Documentación offline PHP master

FilesystemIterator::__construct

master Ver versión oficial en línea Licencia CC-BY-3.0Descargado el 2026-08-02

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`
getFilename() . "\n"; } ?>

```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