PHP 클래스 Nette\Utils\Finder

Finder::findFiles('*.php') ->size('> 10kB') ->from('.') ->exclude('temp');
저자: David Grudl
상속: extends Nette\Object, implements IteratorAggregate
파일 보기 프로젝트 열기: nette/finder 1 사용 예제들

공개 메소드들

메소드 설명
__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