単一の (*) ワイルドカードと任意の深さのフォルダー (**) ワイルドカードを含む 1 つ以上の相対パスに基づいて、一連のファイルとフォルダーを解決する必要があるコマンド ライン ツールを作成しています。
理想的には、MsBuild のクラスと同様のクラスが必要なので、使用パターンは次のようになります。
FileMatcher matcher = new FileMatcher();
IList<string> files = matcher.Match("c:\data\**\bin\*.dll", "d:\da*\*.xml", "c:\temp\file1.xml")
.Net でこの機能を実装するオープンソースのユーティリティ ライブラリはありますか?