La classe FilesystemIterator

(PHP 5 >= 5.3.0, PHP 7, PHP 8)

Introduction

L'itérateur FilesystemIterator.

Synopsis de la classe

classFilesystemIteratorextendsDirectoryIterator {
publicconstintCURRENT_AS_SELF;
publicconstintKEY_MODE_MASK;
publicconstintKEY_AS_PATHNAME;
publicconstintFOLLOW_SYMLINKS;
publicconstintKEY_AS_FILENAME;
publicconstintOTHER_MODE_MASK;
publicconstintSKIP_DOTS;
publicconstintUNIX_PATHS;
public__construct(string$directory, int$flags = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS)
publicgetFlags(): int
publickey(): string
publicnext(): void
publicrewind(): void
publicsetFlags(int$flags): void
publicSplFileInfo::openFile(string$mode = "r", bool$useIncludePath = false, ?resource$context = null): SplFileObject
publicSplFileInfo::setFileClass(string$class = SplFileObject::class): void
publicSplFileInfo::setInfoClass(string$class = SplFileInfo::class): void
}

Constantes pré-définies

FilesystemIterator::CURRENT_AS_PATHNAME

FilesystemIterator::current() retourne le nom du chemin.

FilesystemIterator::CURRENT_AS_FILEINFO

FilesystemIterator::current() retourne un objet SplFileInfo.

FilesystemIterator::CURRENT_AS_SELF

FilesystemIterator::current() retourne $this (le FilesystemIterator).

FilesystemIterator::CURRENT_MODE_MASK

Masque FilesystemIterator::current().

FilesystemIterator::KEY_AS_PATHNAME

FilesystemIterator::key() retourne le nom de chemin.

FilesystemIterator::KEY_AS_FILENAME

FilesystemIterator::key() retourne le nom du fichier.

Makes RecursiveDirectoryIterator::hasChildren() follow symlinks.

FilesystemIterator::KEY_MODE_MASK

Masque FilesystemIterator::key().

FilesystemIterator::NEW_CURRENT_AND_KEY

Identique à FilesystemIterator::KEY_AS_FILENAME | FilesystemIterator::CURRENT_AS_FILEINFO.

FilesystemIterator::OTHER_MODE_MASK

Masque utilisé pour FilesystemIterator::getFlags() et FilesystemIterator::setFlags().

FilesystemIterator::SKIP_DOTS

Ignore les fichiers points (. et ..).

FilesystemIterator::UNIX_PATHS

Les chemins utilisent le séparateur de dossier de type Unix, soit le slash, indépendamment du système de fonctionnement. Notez que le chemin qui est passé au constructeur n'est pas modifié.

Sommaire

To Top