API Reference
Class
FileSystemQuery
Engine-level filesystem queries intended for higher-level tool wrappers.
Inheritance
- Object
- FileSystemQuery
Methods
public static FileSystemListResult List(FileSystemListRequest request, Func<String, Boolean> canDescendOrIncludePath = null, CancellationToken cancellationToken = null) #Returns:
FileSystemListResultLists directory entries from a root path with optional recursion.
Parameters
- request ComputerX.FileSystem.FileSystemListRequest
- Listing parameters.
- canDescendOrIncludePath System.Func{System.String,System.Boolean} = null
- Optional path filter callback. Return false to skip traversing or emitting a path.
- cancellationToken System.Threading.CancellationToken = null
- Cancellation token.
Returns
Typed listing result.
public static FileTextReadResult ReadText(FileTextReadRequest request, CancellationToken cancellationToken = null) #Returns:
FileTextReadResultReads UTF-8 text from a file and truncates by byte count.
Parameters
- request ComputerX.FileSystem.FileTextReadRequest
- Read parameters.
- cancellationToken System.Threading.CancellationToken = null
- Cancellation token.
Returns
Typed read result.
public static FileTextSearchResult SearchText(FileTextSearchRequest request, Func<String, Boolean> canDescendOrIncludePath = null, CancellationToken cancellationToken = null) #Returns:
FileTextSearchResultSearches UTF-8 text files recursively from a root path using a regex pattern.
Parameters
- request ComputerX.FileSystem.FileTextSearchRequest
- Search parameters.
- canDescendOrIncludePath System.Func{System.String,System.Boolean} = null
- Optional path filter callback. Return false to skip traversing or scanning a path.
- cancellationToken System.Threading.CancellationToken = null
- Cancellation token.
Returns
Typed search result.
Inherited Methods
public override Boolean Equals(Object obj) #Returns:
BooleanInherited from Object
Parameters
- obj Object