Copy a folder.
static boolean
copy
(string $src, string $dest, [string $path = ''], [boolean $force = false], [boolean $use_streams = false])
-
string
$src: The path to the source folder.
-
string
$dest: The path to the destination folder.
-
string
$path: An optional base path to prefix to the file names.
-
boolean
$force: Force copy.
-
boolean
$use_streams: Optionally force folder/file overwrites.
Create a folder -- and all necessary parent folders.
static boolean
create
([string $path = ''], [integer $mode = 0755])
-
string
$path: A path to create from the base path.
-
integer
$mode: Directory permissions to set for folders created. 0755 by default.
Delete a folder.
static boolean
delete
(string $path)
-
string
$path: The path to the folder to delete.
Wrapper for the standard file_exists function
static boolean
exists
(string $path)
-
string
$path: Folder name relative to installation dir
Utility function to read the files in a folder.
static array
files
(string $path, [string $filter = '.'], [mixed $recurse = false], [boolean $full = false], [array $exclude = array('.svn', 'CVS', '.DS_Store', '__MACOSX')], [array $excludefilter = array('^\..*', '.*~')], [boolean $naturalSort = false])
-
string
$path: The path of the folder to read.
-
string
$filter: A filter for file names.
-
mixed
$recurse: True to recursively search into sub-folders, or an integer to specify the maximum depth.
-
boolean
$full: True to return the full path to the file.
-
array
$exclude: Array with names of files which should not be shown in the result.
-
array
$excludefilter: Array of filter to exclude
-
boolean
$naturalSort: False for asort, true for natsort
Utility function to read the folders in a folder.
static array
folders
(string $path, [string $filter = '.'], [mixed $recurse = false], [boolean $full = false], [array $exclude = array('.svn', 'CVS', '.DS_Store', '__MACOSX')], [array $excludefilter = array('^\..*')])
-
string
$path: The path of the folder to read.
-
string
$filter: A filter for folder names.
-
mixed
$recurse: True to recursively search into sub-folders, or an integer to specify the maximum depth.
-
boolean
$full: True to return the full path to the folders.
-
array
$exclude: Array with names of folders which should not be shown in the result.
-
array
$excludefilter: Array with regular expressions matching folders which should not be shown in the result.
Lists folder in format suitable for tree display.
static array
listFolderTree
(string $path, string $filter, [integer $maxLevel = 3], [integer $level = 0], [integer $parent = 0])
-
string
$path: The path of the folder to read.
-
string
$filter: A filter for folder names.
-
integer
$maxLevel: The maximum number of levels to recursively read, defaults to three.
-
integer
$level: The current level, optional.
-
integer
$parent: Unique identifier of the parent folder, if any.
Makes path name safe to use.
static string
makeSafe
(string $path)
-
string
$path: The full path to sanitise.
Moves a folder.
static mixed
move
(string $src, string $dest, [string $path = ''], [boolean $use_streams = false])
-
string
$src: The path to the source folder.
-
string
$dest: The path to the destination folder.
-
string
$path: An optional base path to prefix to the file names.
-
boolean
$use_streams: Optionally use streams.
Function to read the files/folders in a folder.
static array
_items
(string $path, string $filter, mixed $recurse, boolean $full, array $exclude, string $excludefilter_string, boolean $findfiles)
-
string
$path: The path of the folder to read.
-
string
$filter: A filter for file names.
-
mixed
$recurse: True to recursively search into sub-folders, or an integer to specify the maximum depth.
-
boolean
$full: True to return the full path to the file.
-
array
$exclude: Array with names of files which should not be shown in the result.
-
string
$excludefilter_string: Regexp of files to exclude
-
boolean
$findfiles: True to read the files, false to read the folders