The cDirHandler class encapsules functionalities for dealing with directories.
Methods:
All provided functionalities are in a public static context.
methodName | Description | Example |
---|---|---|
chmod($dirname, $mode) | This method can be used to change directory permissions on a *nix system. Expected parameters:
Returns: bool | chmod('/var/www/test/,777); The call of the method above grants read, write and execute rights. |
create($pathname, $recursive = false) | This method can be used to create a new folder. Expected parameters:
Optional parameters:
Returns: bool | |
fileNameIsDot($fileName) | This method checks if the given filename is '.' or '..'. Expected parameters:
Returns: bool In my opinion this method should be transfered to the cFileHandler class, highly recommended! | |
move($dirname, $destination) | This method can be used to move a folder to another location. Expected parameters:
Returns: bool | |
read($dirName, $recursive = false, $dirOnly = false) | This method reads the content from given directory. Expected parameters:
Optional parameters:
Returns: bool | |
recursiveRmdir($dirname) | This method deletes the given folder recursively, that means including all of its subfolders and files. Expected parameters:
Returns: bool |
|
remove($dirname) | This method removes the given directory from the filesystem. Expected parameters:
Returns: bool |
|
rename($dirname, $new_dirname) | This method renames the given file from the filesystem. Expected parameters:
Returns: bool | |
setDefaultDirPerms($dirname) | This method sets default permissions to the given directory Expected parameters:
Returns: bool |