RecursiveDirectoryIterator::__construct
En esta página
RecursiveDirectoryIterator::__construct
Construye un objeto RecursiveDirectoryIterator
Descripción#
public RecursiveDirectoryIterator::__construct(string $directory, [int $flags])
```php
Construye un objeto RecursiveDirectoryIterator para el directorio deseado.
## Parámetros
`directory`
Ruta del directorio sobre el cual iterar.
`flags`
Banderas a pasar para modificar el comportamiento del iterador. Una lista de banderas puede encontrarse en [ la lista de constantes de FilesystemIterator](#filesystemiterator.constants). También pueden ser especificadas más tarde mediante FilesystemIterator::setFlags
## Errores/Excepciones
Se lanza una excepción `UnexpectedValueException` si el directorio no existe.
Se lanza una excepción `ValueError` si `directory` es una cadena vacía.
## Historial de cambios
| Versión | Descripción |
|----|----|
| 8.0.0 | Ahora se lanza una excepción `ValueError` cuando `directory` es una cadena vacía; Anteriormente se lanzaba una `RuntimeException`. |
## Ejemplos
Ejemplo con `RecursiveDirectoryIterator`
```php
Resultado del ejemplo anterior es similar a:
SubPathName: fruit/apple.xml
SubPath: fruit
Key: /tmp/fruit/apple.xml
SubPathName: stuff.xml
SubPath:
Key: /tmp/stuff.xml
SubPathName: veggies/carrot.xml
SubPath: veggies
Key: /tmp/veggies/carrot.xml
Véase también#
FilesystemIterator::__construct, RecursiveIteratorIterator::__construct, Constantes de FilesystemIterator