[英]How to make program accept glob (wildcards) at command line?
我希望用戶能夠使用這樣的語法運行我的程序(從Windows cmd)
app.exe *.pdf
app.exe February/*.pdf March/*.pdf
app.exe contracts.pdf
然后,該應用將為每個相關文件開展業務。 在Unix中,這稱為通配符 ,它是由Shell完成的。
如何為Windows C#命令行應用程序實現此目的?
假設句法
void Main(string[] args)
{
foreach(var file in args.SelectMany(arg => Glob.Expand(arg)))
{
Process(file)
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.