主にプログラミング関連のメモ帳 ♪(✿╹ヮ╹)ノ
書いてあるコードは自己責任でご自由にどうぞ。記事本文の無断転載は禁止です。
2020/06/16
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 にマッチしたファイルが入ってる
ということで、メモでした。