System.IO.Enumeration Namespace

Provides classes, structs, and delegates to search and enumerate file system elements.

Classes

FileSystemEnumerable<TResult>

Allows utilizing custom filter predicates and transform delegates for enumeration purposes.

FileSystemEnumerator<TResult>

Enumerates the file system elements of the provided type that are being searched and filtered by a FileSystemEnumerable<TResult>.

FileSystemName

Provides methods for matching file system names.

Structs

FileSystemEntry

Provides a lower level view of FileSystemInfo to help process and filter find results.

Delegates

FileSystemEnumerable<TResult>.FindPredicate

Encapsulates a method for filtering out find results.

FileSystemEnumerable<TResult>.FindTransform

Encapsulates a method for transforming raw find data into a result.