The FilesystemIterator class FilesystemIterator
&reftitle.intro; The Filesystem iterator
&reftitle.classsynopsis; FilesystemIterator FilesystemIterator extends DirectoryIterator SeekableIterator &Constants; const int FilesystemIterator::CURRENT_AS_PATHNAME 32 const int FilesystemIterator::CURRENT_AS_FILEINFO 0 const int FilesystemIterator::CURRENT_AS_SELF 16 const int FilesystemIterator::CURRENT_MODE_MASK 240 const int FilesystemIterator::KEY_AS_PATHNAME 0 const int FilesystemIterator::KEY_AS_FILENAME 256 const int FilesystemIterator::FOLLOW_SYMLINKS 512 const int FilesystemIterator::KEY_MODE_MASK 3840 const int FilesystemIterator::NEW_CURRENT_AND_KEY 256 const int FilesystemIterator::SKIP_DOTS 4096 const int FilesystemIterator::UNIX_PATHS 8192 &Methods; &InheritedMethods;
&reftitle.constants; FilesystemIterator::CURRENT_AS_PATHNAME Makes FilesystemIterator::current return the pathname. FilesystemIterator::CURRENT_AS_FILEINFO Makes FilesystemIterator::current return an SplFileInfo instance. FilesystemIterator::CURRENT_AS_SELF Makes FilesystemIterator::current return $this (the FilesystemIterator). FilesystemIterator::CURRENT_MODE_MASK Masks FilesystemIterator::current FilesystemIterator::KEY_AS_PATHNAME Makes FilesystemIterator::key return the pathname. FilesystemIterator::KEY_AS_FILENAME Makes FilesystemIterator::key return the filename. FilesystemIterator::FOLLOW_SYMLINKS Makes RecursiveDirectoryIterator::hasChildren follow symlinks. FilesystemIterator::KEY_MODE_MASK Masks FilesystemIterator::key FilesystemIterator::NEW_CURRENT_AND_KEY Same as FilesystemIterator::KEY_AS_FILENAME | FilesystemIterator::CURRENT_AS_FILEINFO. FilesystemIterator::SKIP_DOTS Skips dot files (. and ..). FilesystemIterator::UNIX_PATHS Makes paths use Unix-style forward slash irrespective of system default. Note that the path that is passed to the constructor is not modified.
&reference.spl.entities.filesystemiterator;