Класс RecursiveDirectoryIterator
(PHP 5, PHP 7)
Введение
Класс RecursiveDirectoryIterator предоставляет интерфейс для рекурсивного перебора каталогов файловой системы.
Обзор классов
RecursiveDirectoryIterator
extends
FilesystemIterator
implements
SeekableIterator
,
RecursiveIterator
{
/* Наследуемые константы */
/* Методы */
public __construct
( string
$path
, int $flags
= FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO
)/* Наследуемые методы */
public FilesystemIterator::__construct
( string
}$path
, int $flags
= FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS
)Список изменений
Версия | Описание |
---|---|
5.3.0 | Класс FilesystemIterator был введен в качестве родительского класса. Ранее родителем был DirectoryIterator. |
5.3.0 | Осуществляет SeekableIterator. |
5.2.11, 5.3.1 | Добавлено RecursiveDirectoryIterator::FOLLOW_SYMLINKS |
Содержание
- RecursiveDirectoryIterator::__construct — Конструктор класса RecursiveDirectoryIterator
- RecursiveDirectoryIterator::getChildren — Если текущий элемент является директорией, метод возвращает для нее итератор
- RecursiveDirectoryIterator::getSubPath — Возвращает путь к поддиректории
- RecursiveDirectoryIterator::getSubPathname — Возвращает путь к поддиректории и имя файла
- RecursiveDirectoryIterator::hasChildren — Определяет, является ли текущий элемент директорией
- RecursiveDirectoryIterator::key — Возвращает путь и имя файла текущего элемента
- RecursiveDirectoryIterator::next — Переход к следующему элементу
- RecursiveDirectoryIterator::rewind — Переводит итератор на начало директории