La classe RecursiveDirectoryIterator
(PHP 5)
Introduction
La classe RecursiveDirectoryIterator fournit un moyen d'itérer récursivement sur des dossiers d'un système de fichiers.
Synopsis de la classe
RecursiveDirectoryIterator
extends
FileSystemIterator
implements
SeekableIterator
,
RecursiveIterator
{
/* Méthodes */
public __construct
( string
$path
[, int $flags
= FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO
] )/* Méthodes héritées */
public FilesystemIterator::__construct
( string
}$path
[, int $flags
= FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS
] )Historique
Version | Description |
---|---|
5.3.0 | FilesystemIterator devient la classe parente. Avant, la classe mère était DirectoryIterator. |
5.3.0 | Implémente SeekableIterator. |
5.2.11, 5.3.1 | Ajout de RecursiveDirectoryIterator::FOLLOW_SYMLINKS |
Sommaire
- RecursiveDirectoryIterator::__construct — Construit un objet RecursiveDirectoryIterator
- RecursiveDirectoryIterator::getChildren — Retourne un itérateur pour l'entrée courante si c'est un dossier
- RecursiveDirectoryIterator::getSubPath — Récupère le sous-chemin
- RecursiveDirectoryIterator::getSubPathname — Récupère le sous-chemin et le nom du fichier
- RecursiveDirectoryIterator::hasChildren — Vérifie si l'entrée courante est un dossier et n'est pas '.' ou '..'
- RecursiveDirectoryIterator::key — Retourne le chemin et le nom de l'entrée courante du dossier
- RecursiveDirectoryIterator::next — Se déplace vers la prochaine entrée
- RecursiveDirectoryIterator::rewind — Revient à la position initiale dans le dossier