Microsoft.Extensions.FileSystemGlobbing (9.0.0)
Published 2026-02-20 20:25:21 +03:30 by kayer
Installation
dotnet nuget add source --name kayer --username your_username --password your_token dotnet add package --source kayer --version 9.0.0 Microsoft.Extensions.FileSystemGlobbingAbout this package
File system globbing to find files matching a specified pattern.
About
Provides support for matching file system names/paths using glob patterns.
Key Features
- Contains the
Matchertype, which can be used to match files in the file system based on user-defined patterns.
How to Use
Get all matching files:
using Microsoft.Extensions.FileSystemGlobbing;
Matcher matcher = new();
matcher.AddIncludePatterns(new[] { "*.txt", "*.asciidoc", "*.md" });
string searchDirectory = "../starting-folder/";
IEnumerable<string> matchingFiles = matcher.GetResultsInFullPath(searchDirectory);
// Use matchingFiles if there are any found.
// The files in this collection are fully qualified file system paths.
Main Types
The main types provided by this library are:
Microsoft.Extensions.FileSystemGlobbing.Matcher
Additional Documentation
Feedback & Contributing
Microsoft.Extensions.FileSystemGlobbing is released as open source under the MIT license. Bug reports and contributions are welcome at the GitHub repository.
Details
Assets (2)
Versions (2)
View all