Инструменты пользователя

Инструменты сайта


limb3:ru:packages:fs:lmb_fs

Класс 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

Обсуждение

Ваш комментарий. Вики-синтаксис разрешён:
   ___   _____   __ __   ___    _  __
  / _ ) / ___/  / // /  / _ )  / |/ /
 / _  |/ (_ /  / _  /  / _  | /    / 
/____/ \___/  /_//_/  /____/ /_/|_/
 
limb3/ru/packages/fs/lmb_fs.txt · Последние изменения: 2010/11/10 10:02 (внешнее изменение)