La clase FilesystemIterator
(PHP 5 >= 5.3.0)
Introducción
El iterador Filesystem
Sinopsis de la Clase
$path
[, int $flags = FilesystemIterator::KEY_AS_PATHNAME | FilesystemIterator::CURRENT_AS_FILEINFO | FilesystemIterator::SKIP_DOTS
] )Constantes predefinidas
FilesystemIterator::CURRENT_AS_PATHNAME-
Hace que FilesystemIterator::current() devuelva el nombre de la ruta.
FilesystemIterator::CURRENT_AS_FILEINFO-
Hace que FilesystemIterator::current() devuelva una instancia de SplFileInfo .
FilesystemIterator::CURRENT_AS_SELF-
Hace que FilesystemIterator::current() devuelva $this (el FilesystemIterator).
FilesystemIterator::CURRENT_MODE_MASK-
Enmascara FilesystemIterator::current()
FilesystemIterator::KEY_AS_PATHNAME-
Hace que FilesystemIterator::key() devuelva el nombre de la ruta.
FilesystemIterator::KEY_AS_FILENAME-
Hace que FilesystemIterator::key() devuelva el nombre de fichero.
FilesystemIterator::FOLLOW_SYMLINKS-
Hace que RecursiveDirectoryIterator::hasChildren() siga enlaces simbólicos.
FilesystemIterator::KEY_MODE_MASK-
Enmascara FilesystemIterator::key()
FilesystemIterator::NEW_CURRENT_AND_KEY-
Igual que FilesystemIterator::KEY_AS_FILENAME | FilesystemIterator::CURRENT_AS_FILEINFO.
FilesystemIterator::SKIP_DOTS-
Ignora los ficheros punto (. y ..).
FilesystemIterator::UNIX_PATHS-
Hace que las rutas usen la barra hacia adelante al estilo Unix independientemente del usado de forma predeterminada por el sistema.
Historial de cambios
| Versión | Descripción |
|---|---|
| 5.3.1 | Añadido FilesystemIterator::FOLLOW_SYMLINKS |
Tabla de contenidos
- FilesystemIterator::__construct — Construye un nuevo iterador filesystem
- FilesystemIterator::current — El fichero actual
- FilesystemIterator::getFlags — Obtiene el manejo de flags
- FilesystemIterator::key — Recupera la clave del fichero actual
- FilesystemIterator::next — Moverse al siguiente fichero
- FilesystemIterator::rewind — Rebobina hasta volver al inicio
- FilesystemIterator::setFlags — Establece las flags de manejo