我在做一個命令行應用程序,它需要讀取一些文件並做一些處理。.NET控制檯應用程序命令行解析文件參數
可以有在命令行上許多文件參數,並且每個這些可以是以下格式之一:
- 相對路徑,有或沒有通配符。
- 完整路徑,帶或不帶通配符。
應支持網絡共享。
獲取與命令行參數匹配的所有文件的最簡單方法是什麼?命令行
例子應該支持:
tool.exe myfile.dat
tool.exe myfile.*
tool.exe ..\..\*.*
tool.exe C:\Temp\test.*
tool.exe \\server\share\*.dat
有沒有內置在框架中做到這一點?
在將參數傳遞給進程之前,shell是否不擴展通配符? – 2010-01-09 12:27:36
只是爲了澄清 - 你想要一個「通用」的論點?我假設用戶將是一個「超級」或「權力」用戶? – 2010-01-09 12:38:39
@Matt:不,在Windows上不行。 – driis 2010-01-09 13:17:39