|
MediaWiki master
|
Wrapper around RecursiveDirectoryIterator/DirectoryIterator that catches exception or does any custom behavior that we may want. More...
Inherits Iterator.
Inherited by Wikimedia\FileBackend\FileIteration\FSFileBackendDirList, and Wikimedia\FileBackend\FileIteration\FSFileBackendFileList.

Public Member Functions | |
| __construct ( $dir, array $params) | |
| current () | |
| getLastError () | |
| key () | |
| next () | |
| rewind () | |
| valid () | |
Protected Member Functions | |
| filterViaNext () | |
| Filter out items by advancing to the next ones. | |
| getRelPath ( $dir) | |
| Return only the relative path and normalize slashes to FileBackend-style. | |
| initIterator ( $dir) | |
| Return an appropriate iterator object to wrap. | |
Protected Attributes | |
| Iterator null | $iter |
| string | $lastError |
| array | $params = [] |
| int | $pos = 0 |
| int | $suffixStart |
Wrapper around RecursiveDirectoryIterator/DirectoryIterator that catches exception or does any custom behavior that we may want.
Do not use this class from places outside FSFileBackend.
Definition at line 25 of file FSFileBackendList.php.
| Wikimedia\FileBackend\FileIteration\FSFileBackendList::__construct | ( | $dir, | |
| array | $params ) |
| string | $dir | File system directory |
| array | $params |
Definition at line 44 of file FSFileBackendList.php.
References Wikimedia\FileBackend\FileIteration\FSFileBackendList\$params, $path, and Wikimedia\FileBackend\FileIteration\FSFileBackendList\initIterator().
| Wikimedia\FileBackend\FileIteration\FSFileBackendList::current | ( | ) |
Definition at line 97 of file FSFileBackendList.php.
|
protected |
Filter out items by advancing to the next ones.
Reimplemented in Wikimedia\FileBackend\FileIteration\FSFileBackendDirList, and Wikimedia\FileBackend\FileIteration\FSFileBackendFileList.
Definition at line 151 of file FSFileBackendList.php.
| Wikimedia\FileBackend\FileIteration\FSFileBackendList::getLastError | ( | ) |
Definition at line 144 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 161 of file FSFileBackendList.php.
References $path.
|
protected |
Return an appropriate iterator object to wrap.
| string | $dir | File system directory |
| UnexpectedValueException |
Definition at line 67 of file FSFileBackendList.php.
Referenced by Wikimedia\FileBackend\FileIteration\FSFileBackendList\__construct().
| Wikimedia\FileBackend\FileIteration\FSFileBackendList::key | ( | ) |
| Wikimedia\FileBackend\FileIteration\FSFileBackendList::next | ( | ) |
| FileBackendError |
Definition at line 105 of file FSFileBackendList.php.
| Wikimedia\FileBackend\FileIteration\FSFileBackendList::rewind | ( | ) |
| FileBackendError |
Definition at line 121 of file FSFileBackendList.php.
| Wikimedia\FileBackend\FileIteration\FSFileBackendList::valid | ( | ) |
|
protected |
Definition at line 27 of file FSFileBackendList.php.
|
protected |
Definition at line 29 of file FSFileBackendList.php.
|
protected |
Definition at line 38 of file FSFileBackendList.php.
Referenced by Wikimedia\FileBackend\FileIteration\FSFileBackendList\__construct().
|
protected |
Definition at line 35 of file FSFileBackendList.php.
|
protected |
Definition at line 32 of file FSFileBackendList.php.