FilesystemIterator::__construct
En esta página
FilesystemIterator::__construct
Construye un objeto FilesystemIterator
Descripción#
public FilesystemIterator::__construct(string $directory, [int $flags])
```php
Construye un objeto FilesystemIterator, configurado con la ruta `directory`.
## Parámetros
`directory`
La ruta del directorio en el que se va a trabajar.
`flags`
Las opciones que afectan el comportamiento de los métodos. La lista de opciones está disponible en [las constantes de `FilesystemIterator`](#filesystemiterator.constants). También pueden ser activadas posteriormente con FilesystemIterator::setFlags.
## Errores/Excepciones
Lanza una excepción `UnexpectedValueException` si el directorio no existe.
Lanza una excepción `ValueError` si `directory` es una cadena vacía.
## Historial de cambios
| Versión | Descripción |
|----|----|
| 8.2.0 | Antes de PHP 8.2.0, `FilesystemIterator::SKIP_DOTS` estaba siempre activado y no podía ser desactivado. |
| 8.0.0 | Ahora lanza una excepción `ValueError` cuando `directory` es una cadena vacía; Anteriormente, se lanzaba una `RuntimeException`. |
## Ejemplos
Ejemplo con `FilesystemIterator::__construct`
```php
Resultado del ejemplo anterior en PHP 8.2 es similar a:
.
..
apples.jpg
banana.jpg
example.php
El resultado del ejemplo anterior, antes de PHP 8.2.0, es similar a:
apples.jpg
banana.jpg
example.php
Véase también#
FilesystemIterator::setFlags, DirectoryIterator::__construct