| AtDepth(this IEnumerable<IDirectoryNode>, int) | Filters directories by path depth. |
| ContainingPattern(this IEnumerable<IFileNode>, string, RegexOptions) | Filters files by content matching a regular expression. |
| ContainingText(this IEnumerable<IFileNode>, string, bool) | Filters files by content containing specific text. |
| CreatedBetween(this IEnumerable<IFileNode>, Nullable<DateTime>, Nullable<DateTime>) | Filters files by creation time range. |
| Empty(this IEnumerable<IDirectoryNode>) | Filters directories that are empty (no files or subdirectories). |
| FindDirectoriesByGlob(this IVirtualFileSystem, string) | Searches directories using glob pattern matching. |
| FindFilesByGlob(this IVirtualFileSystem, string) | Searches files using glob pattern matching. |
| InDirectory(this IEnumerable<IFileNode>, string, bool) | Filters files by directory path. |
| ModifiedBetween(this IEnumerable<IFileNode>, Nullable<DateTime>, Nullable<DateTime>) | Filters files modified within a specific time range. |
| WithExtension(this IEnumerable<IFileNode>, string) | Filters files by extension. |
| WithExtensions(this IEnumerable<IFileNode>, string[]) | Filters files by multiple extensions. |
| WithMinFileCount(this IEnumerable<IDirectoryNode>, int) | Filters directories containing a minimum number of files. |
| WithNameContaining(this IEnumerable<IDirectoryNode>, string, bool) | Filters directories by name containing specific text. |
| WithNameContaining(this IEnumerable<IFileNode>, string, bool) | Filters files by name containing specific text. |
| WithNameEndingWith(this IEnumerable<IFileNode>, string, bool) | Filters files by name ending with specific text. |
| WithNameStartingWith(this IEnumerable<IFileNode>, string, bool) | Filters files by name starting with specific text. |
| WithSizeInRange(this IEnumerable<IFileNode>, int, int) | Filters files by size range. |