MediaWiki
1.34.0
|
Wrapper around RecursiveDirectoryIterator/DirectoryIterator that catches exception or does any custom behavoir that we may want. More...
Public Member Functions | |
__construct ( $dir, array $params) | |
current () | |
key () | |
next () | |
rewind () | |
valid () | |
Protected Member Functions | |
filterViaNext () | |
Filter out items by advancing to the next ones. More... | |
getRelPath ( $dir) | |
Return only the relative path and normalize slashes to FileBackend-style. More... | |
initIterator ( $dir) | |
Return an appropriate iterator object to wrap. More... | |
Protected Attributes | |
Iterator | $iter |
array | $params = [] |
int | $pos = 0 |
int | $suffixStart |
Wrapper around RecursiveDirectoryIterator/DirectoryIterator that catches exception or does any custom behavoir that we may want.
Do not use this class from places outside FSFileBackend.
Definition at line 29 of file FSFileBackendList.php.
FSFileBackendList::__construct | ( | $dir, | |
array | $params | ||
) |
string | $dir | File system directory |
array | $params |
Definition at line 46 of file FSFileBackendList.php.
References $params, $path, and initIterator().
FSFileBackendList::current | ( | ) |
Definition at line 96 of file FSFileBackendList.php.
References getRelPath().
|
protected |
Filter out items by advancing to the next ones.
Reimplemented in FSFileBackendDirList, and FSFileBackendFileList.
Definition at line 139 of file FSFileBackendList.php.
|
protected |
Return only the relative path and normalize slashes to FileBackend-style.
Uses the "real path" since the suffix is based upon that.
string | $dir |
Definition at line 149 of file FSFileBackendList.php.
References $path.
Referenced by current().
|
protected |
Return an appropriate iterator object to wrap.
string | $dir | File system directory |
Definition at line 67 of file FSFileBackendList.php.
Referenced by __construct().
FSFileBackendList::key | ( | ) |
Definition at line 88 of file FSFileBackendList.php.
References $pos.
FSFileBackendList::next | ( | ) |
FileBackendError |
Definition at line 104 of file FSFileBackendList.php.
References $pos, and filterViaNext().
FSFileBackendList::rewind | ( | ) |
FileBackendError |
Definition at line 118 of file FSFileBackendList.php.
References filterViaNext().
FSFileBackendList::valid | ( | ) |
|
protected |
Definition at line 31 of file FSFileBackendList.php.
|
protected |
Definition at line 40 of file FSFileBackendList.php.
Referenced by __construct().
|
protected |
Definition at line 37 of file FSFileBackendList.php.
|
protected |
Definition at line 34 of file FSFileBackendList.php.