*/
public function __destruct() {
// Is there a resource pointer? Then we have to close the directory here!
- if ($this->getIteratorInstance() instanceof DirectoryIterator) {
+ if ($this->getDirectoryIteratorInstance() instanceof DirectoryIterator) {
// Try to close a directory
$this->closeDirectory();
} // END - if
$iteratorInstance->rewind();
// Set directory pointer and path name
- $pointerInstance->setIteratorInstance($iteratorInstance);
+ $pointerInstance->setDirectoryIteratorInstance($iteratorInstance);
$pointerInstance->setPathName($pathName);
// Return the instance
//* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__)->debugOutput('DIRECTORY[' . __METHOD__ . ':' . __LINE__ . '] - CALLED!');
// Can the next entry be read?
- assert($this->getIteratorInstance()->valid());
+ assert($this->getDirectoryIteratorInstance()->valid());
// Default is FALSE
$currentEntry = FALSE;
// Read data from the directory pointer and return it
- $currentEntry = $this->getIteratorInstance()->current();
+ $currentEntry = $this->getDirectoryIteratorInstance()->current();
// Return found entry
//* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__)->debugOutput('DIRECTORY[' . __METHOD__ . ':' . __LINE__ . ']: currentEntry[]=' . gettype($currentEntry) . ' - EXIT!');
// No exception given, so read all files and directories, but not recursive
self::createDebugInstance(__CLASS__)->debugOutput('DIRECTORY[' . __METHOD__ . ':' . __LINE__ . ']: No exceptions given, please use readRawDirectory() instead!');
return $this->readRawDirectory();
- } elseif (!$this->getIteratorInstance()->valid()) {
+ } elseif (!$this->getDirectoryIteratorInstance()->valid()) {
// No more left to read
return NULL;
}
// Is it not excluded?
if (in_array($rawLine, $except)) {
// To next entry
- $this->getIteratorInstance()->next();
+ $this->getDirectoryIteratorInstance()->next();
// Exclude this part
$rawLine = $this->readDirectoryExcept($except);
} // END - if
// To next entry
- $this->getIteratorInstance()->next();
+ $this->getDirectoryIteratorInstance()->next();
// Return read line
//* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__)->debugOutput('DIRECTORY[' . __METHOD__ . ':' . __LINE__ . ']: rawLine[' . gettype($rawLine) . ']=' . $rawLine);
*/
public function closeDirectory () {
// Close the directory by unsetting it
- $this->setIteratorInstance(NULL);
+ $this->setDirectoryIteratorInstance(NULL);
$this->setPathName('');
}
* @param $iteratorInstance An instanceof a DirectoryIterator class or NULL to unset ("close") it.
* @return void
*/
- protected final function setIteratorInstance (DirectoryIterator $iteratorInstance = NULL) {
+ protected final function setDirectoryIteratorInstance (DirectoryIterator $iteratorInstance = NULL) {
// Set instance (or NULL)
$this->iteratorInstance = $iteratorInstance;
}
*
* @return $iteratorInstance The directory pointer which shall be a valid directory resource
*/
- public final function getIteratorInstance () {
+ public final function getDirectoryIteratorInstance () {
return $this->iteratorInstance;
}