【发布时间】:2010-01-09 11:58:19
【问题描述】:
我正在做一个需要读取一些文件并进行一些处理的命令行应用程序。
命令行上可以有很多文件参数,每个参数都可以是以下格式之一:
- 相对路径,带或不带通配符。
- 完整的路径,带或不带通配符。
应支持网络共享。
获取与命令行参数匹配的所有文件的集合的最简单方法是什么?
应支持的命令行示例:
tool.exe myfile.dat
tool.exe myfile.*
tool.exe ..\..\*.*
tool.exe C:\Temp\test.*
tool.exe \\server\share\*.dat
框架中没有内置的东西可以做到这一点吗?
【问题讨论】:
-
在将参数传递给进程之前,shell 不会扩展通配符吗?
-
只是为了澄清 - 你想要一个“通用”的论点?我假设用户将是“超级”或“超级”用户?
-
@dragthor,我在问如何扩展参数,这样我总能得到用户期望的文件集合。
标签: c# .net command-line