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

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


limb3_2007_3: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_2007_3/ru/packages/fs/lmb_fs.txt · Последнее изменение: 2010/11/10 10:02 — 127.0.0.1