PHP Класс Go\Instrument\FileSystem\Enumerator

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__construct ( string $rootDirectory, array $includePaths = [], array $excludePaths = [] ) Initializes an enumerator
enumerate ( ) : CallbackFilterIterator | RecursiveIteratorIterator | SplFileInfo[] Returns an enumerator for files
getFilter ( ) : Closure Returns a filter callback for enumerating files

Защищенные методы

Метод Описание
getFileFullPath ( SplFileInfo $file ) : string Return the real path of the given file

Описание методов

__construct() публичный Метод

Initializes an enumerator
public __construct ( string $rootDirectory, array $includePaths = [], array $excludePaths = [] )
$rootDirectory string Path to the root directory
$includePaths array List of additional include paths
$excludePaths array List of additional exclude paths

enumerate() публичный Метод

Returns an enumerator for files
public enumerate ( ) : CallbackFilterIterator | RecursiveIteratorIterator | SplFileInfo[]
Результат CallbackFilterIterator | RecursiveIteratorIterator | SplFileInfo[]

getFileFullPath() защищенный Метод

This is used for testing purpose with virtual file system. In a vfs the 'realPath' methode will always return false. So we have a chance to mock this single function to return different path.
protected getFileFullPath ( SplFileInfo $file ) : string
$file SplFileInfo
Результат string

getFilter() публичный Метод

Returns a filter callback for enumerating files
public getFilter ( ) : Closure
Результат Closure