FilesystemIterator::__construct
Создаёт новый итератор файловой системы
&reftitle.description;
publicFilesystemIterator::__constructstringdirectoryintflagsFilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS
Создаёт новый объект итератора файловой системы на основе аргумента
directory.
&reftitle.parameters;
directory
Путь к объекту файловой системы по которому требуется навигация.
flags
Поведение некоторых методов можно задать с помощью флагов. Список этих
флагов можно найти на странице
предопределённых констант
FilesystemIterator. Также их можно задать позже методом
FilesystemIterator::setFlags.
&reftitle.errors;
Выбрасывает исключение UnexpectedValueException,
если директория directory не существует.
Выбрасывает исключение ValueError,
если параметр directory содержит пустую строку.
&reftitle.changelog;
&Version;&Description;8.2.0
До версии PHP 8.2.0, константа FilesystemIterator::SKIP_DOTS
всегда была установлена и не могла быть удалена.
8.0.0
Теперь выбрасывает исключение ValueError,
если параметр directory содержит пустую строку;
ранее выбрасывалось исключение RuntimeException.
&reftitle.examples;
Пример использования FilesystemIterator::__construct
getFilename() . "\n";
}
?>
]]>
&example.outputs.82.similar;
Вывод приведённого выше примера до версии PHP 8.2.0 выглядит следующим образом:
&reftitle.seealso;
FilesystemIterator::setFlagsDirectoryIterator::__construct