RecursiveDirectoryIterator

class RecursiveDirectoryIterator extends RecursiveDirectoryIterator

Extends the \RecursiveDirectoryIterator to support relative paths.

Methods

__construct(string $path, int $flags, bool $ignoreUnreadableDirs = false)
SplFileInfo current()

Return an instance of SplFileInfo with support for relative paths.

RecursiveIterator getChildren()
rewind()

Do nothing for non rewindable stream.

bool isRewindable()

Checks if the stream is rewindable.

Details

__construct(string $path, int $flags, bool $ignoreUnreadableDirs = false)

Parameters

string $path
int $flags
bool $ignoreUnreadableDirs

Exceptions

RuntimeException

SplFileInfo current()

Return an instance of SplFileInfo with support for relative paths.

Return Value

SplFileInfo File information

RecursiveIterator getChildren()

Return Value

RecursiveIterator

Exceptions

AccessDeniedException

rewind()

Do nothing for non rewindable stream.

bool isRewindable()

Checks if the stream is rewindable.

Return Value

bool true when the stream is rewindable, false otherwise

© 2004–2017 Fabien Potencier
Licensed under the MIT License.
http://api.symfony.com/4.0/Symfony/Component/Finder/Iterator/RecursiveDirectoryIterator.html