TestimoX

API Reference

Class

FileSystemQuery

Namespace ComputerX.FileSystem
Assembly ComputerX
Modifiers static

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: FileSystemListResult

Lists directory entries from a root path with optional recursion.

Parameters

request ComputerX.FileSystem.FileSystemListRequest requiredposition: 0
Listing parameters.
canDescendOrIncludePath System.Func{System.String,System.Boolean} = null optionalposition: 1
Optional path filter callback. Return false to skip traversing or emitting a path.
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
Cancellation token.

Returns

Typed listing result.

public static FileTextReadResult ReadText(FileTextReadRequest request, CancellationToken cancellationToken = null) #
Returns: FileTextReadResult

Reads UTF-8 text from a file and truncates by byte count.

Parameters

request ComputerX.FileSystem.FileTextReadRequest requiredposition: 0
Read parameters.
cancellationToken System.Threading.CancellationToken = null optionalposition: 1
Cancellation token.

Returns

Typed read result.

public static FileTextSearchResult SearchText(FileTextSearchRequest request, Func<String, Boolean> canDescendOrIncludePath = null, CancellationToken cancellationToken = null) #
Returns: FileTextSearchResult

Searches UTF-8 text files recursively from a root path using a regex pattern.

Parameters

request ComputerX.FileSystem.FileTextSearchRequest requiredposition: 0
Search parameters.
canDescendOrIncludePath System.Func{System.String,System.Boolean} = null optionalposition: 1
Optional path filter callback. Return false to skip traversing or scanning a path.
cancellationToken System.Threading.CancellationToken = null optionalposition: 2
Cancellation token.

Returns

Typed search result.