Glob Pattern でファイル検索したいですよね、私はしたいです。
ということで、 C# で使ってみるためのメモです。
探してみると、 Microsoft 公式のライブラリがあったのでそれを使います。
NuGet で上記パッケージをインストールしたら、下のようにすると使えます。
using Microsoft.Extensions.FileSystemGlobbing; using Microsoft.Extensions.FileSystemGlobbing.Abstractions; var matcher = new Matcher(); matcher.AddInclude("**/*.cs"); matcher.AddExclude("**/Package.cs"); var directory = new DirectoryInfoWrapper(new DirectoryInfo("/path/to/directory")); matcher.Execute(directory); // Files にマッチしたファイルが入ってる
ということで、メモでした。