2010-01-09 35 views
3

我在做一個命令行應用程序,它需要讀取一些文件並做一些處理。.NET控制檯應用程序命令行解析文件參數

可以有在命令行上許多文件參數,並且每個這些可以是以下格式之一:

  • 相對路徑,有或沒有通配符。
  • 完整路徑,帶或不帶通配符。

應支持網絡共享。

獲取與命令行參數匹配的所有文件的最簡單方法是什麼?命令行

例子應該支持:

tool.exe myfile.dat 
tool.exe myfile.* 
tool.exe ..\..\*.* 
tool.exe C:\Temp\test.* 
tool.exe \\server\share\*.dat 

有沒有內置在框架中做到這一點?

+1

在將參數傳遞給進程之前,shell是否不擴展通配符? – 2010-01-09 12:27:36

+0

只是爲了澄清 - 你想要一個「通用」的論點?我假設用戶將是一個「超級」或「權力」用戶? – 2010-01-09 12:38:39

+0

@Matt:不,在Windows上不行。 – driis 2010-01-09 13:17:39

回答

相關問題