Класс 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
Обсуждение