PHP Класс Nette\Utils\Finder

Finder::findFiles('*.php') ->size('> 10kB') ->from('.') ->exclude('temp');
Автор: David Grudl
Наследование: extends Nette\Object, implements IteratorAggregate
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
__call ( $name, $args ) ******************* extension methods ****************d*g*
childFirst ( ) : self Shows folder content prior to the folder.
compare ( $l, $operator, $r ) : boolean Compares two values.
count ( ) : integer Get the number of found files and/or directories.
date ( $operator, $date = NULL ) : self Restricts the search by modified time.
exclude ( $masks ) : self Restricts the search using mask.
extensionMethod ( $name, $callback )
filter ( $callback ) : self Restricts the search using callback.
find ( $masks ) : self Begins search for files matching mask and all directories.
findDirectories ( $masks ) : self Begins search for directories matching mask.
findFiles ( $masks ) : self Begins search for files matching mask.
from ( $paths ) : self Searchs recursively from the given folder(s).
getIterator ( ) : Iterator Returns iterator.
in ( $paths ) : self Searchs in the given folder(s).
limitDepth ( $depth ) : self Limits recursion level.
size ( $operator, $size = NULL ) : self Restricts the search by size.

Приватные методы

Метод Описание
buildIterator ( $path ) : Iterator Returns per-path iterator.
buildPattern ( $masks ) : string Converts Finder pattern to regular expression.
select ( $masks, $type ) : self Creates filtering group by mask & type selector.

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

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

******************* extension methods ****************d*g*
public __call ( $name, $args )

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

Shows folder content prior to the folder.
public childFirst ( ) : self
Результат self

compare() публичный статический Метод

Compares two values.
public static compare ( $l, $operator, $r ) : boolean
Результат boolean

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

Get the number of found files and/or directories.
public count ( ) : integer
Результат integer

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

Restricts the search by modified time.
public date ( $operator, $date = NULL ) : self
Результат self

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

Excludes directories from recursive traversing.
public exclude ( $masks ) : self
Результат self

extensionMethod() публичный статический Метод

public static extensionMethod ( $name, $callback )

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

Restricts the search using callback.
public filter ( $callback ) : self
Результат self

find() публичный статический Метод

Begins search for files matching mask and all directories.
public static find ( $masks ) : self
Результат self

findDirectories() публичный статический Метод

Begins search for directories matching mask.
public static findDirectories ( $masks ) : self
Результат self

findFiles() публичный статический Метод

Begins search for files matching mask.
public static findFiles ( $masks ) : self
Результат self

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

Searchs recursively from the given folder(s).
public from ( $paths ) : self
Результат self

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

Returns iterator.
public getIterator ( ) : Iterator
Результат Iterator

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

Searchs in the given folder(s).
public in ( $paths ) : self
Результат self

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

Limits recursion level.
public limitDepth ( $depth ) : self
Результат self

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

Restricts the search by size.
public size ( $operator, $size = NULL ) : self
Результат self