[This is preliminary documentation and is subject to change.]

The FilteredFileSystemEnumerator type exposes the following members.

Constructors

Methods

  NameDescription
Public methodDispose()()()()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from FileSystemEnumerator.)
Protected methodDispose(Boolean)
Implements Dispose()()()()'s logic
(Inherited from FileSystemEnumerator.)
Protected methodGetEnumeratorForFolder
Returns IEnumerator<(Of <(<'T>)>)> that enumerates files and folders in given directory in order depending on FoldersFirst. Files and folders that does not pass filer are excluded from enumerator (excluded folders are not entered).
(Overrides FileSystemEnumerator..::..GetEnumeratorForFolder(String).)
Public methodMoveNext
Advances the enumerator to the next file or folder. Files and folders that does not pass the filer as skipped, but folders are entered.
(Overrides FileSystemEnumerator..::..MoveNext()()()().)
Public methodReset
Sets the enumerator to its initial position, which is before the first element in the collection.
(Inherited from FileSystemEnumerator.)

Fields

  NameDescription
Protected fieldRoot
Folder to start enumeration with. Used to initialize the enumerator.
(Inherited from FileSystemEnumerator.)

Properties

  NameDescription
Public propertyCurrent
Gets string that represents current file or folder enumerator points to.
(Inherited from FileSystemEnumerator.)
Public propertyCurrentLevel
Gets curent level of recursion (0-based)
(Inherited from FileSystemEnumerator.)
Public propertyCurrentPath
Gets Path that represents current file or folder enumerator points to.
(Inherited from FileSystemEnumerator.)
Protected propertyFilter
Filter function called when item is about to be included in output.
Public propertyFoldersFirst
Gets value idication if folders are listed before files
(Inherited from FileSystemEnumerator.)

Explicit Interface Implementations

  NameDescription
Explicit interface implemetationPrivate propertyIEnumerator..::..Current Obsolete. (Inherited from FileSystemEnumerator.)

See Also