ユーザーが私のプログラムを (Windows cmd から) 次のような構文で実行できるようにしたい
app.exe *.pdf
app.exe February/*.pdf March/*.pdf
app.exe contracts.pdf
その後、アプリは関連するファイルごとにビジネスを行います。Unix では、これはグロビングと呼ばれ、シェルによって行われます。
Windows C# コマンド ライン アプリでこれを実現するにはどうすればよいですか?
仮想構文
void Main(string[] args)
{
foreach(var file in args.SelectMany(arg => Glob.Expand(arg)))
{
Process(file)
}
}