Класс lmbFs

Класс lmbFs - применяется для работы с файловой системой:

lmbFs - полностью статичный класс

Наиболее часто используемые методы

МетодНазначение
mkdir($dir, $perm=0777, $parents=true)Рекурсивно создает директории по указанному пути
rm($path)Рекурсивно удаляет директории по указанному пути или файл. Удаляет директории, даже если они непустые (в отличие от стандартной rmdir)
safeWrite($file, $content, $perm=0664)Записывает контент в указанный файл наиболее безопасным способом.
dirpath($path)Возвращает имя последнего каталога из пути $path
cp($src, $dest, $as_child = false, $include_regex = , $exclude_regex = , $include_hidden = false)Рекурсивно копирует файлы или каталоги в другой каталог или файл
normalizePath($path, $to_type = self :: UNIX)Нормализует путь $path
find($dir, $types = 'dfl', $include_regex = , $exclude_regex = , $add_path = true, $include_hidden = false)Используется для поиска файлов и каталогов по определенным критериям.
recursiveFind($path, $types = 'dfl', $include_regex = , $exclude_regex = , $add_path = true, $include_hidden = false)Рекурсивная версия метода find
walkDir($dir, $function_def, $params=array(), $include_first=false)Используется для рекурсивного обхода директорий и применения функции $function_def к каждому элементу

Подробнее смотри тесты в lmbFsTest.class.php