.NET控制台应用程序命令行解析文件参数

dri*_*iis 3 .net c# command-line

我正在做一个需要读取一些文件并进行一些处理的命令行应用程序.

命令行上可以有许多文件参数,每个参数都可以采用以下格式之一:

  • 相对路径,有或没有通配符.
  • 完整路径,带或不带通配符.

应支持网络共享.

获取与命令行参数匹配的所有文件的集合的最简单方法是什么?

应支持的命令行示例:

tool.exe myfile.dat
tool.exe myfile.*
tool.exe ..\..\*.*
tool.exe C:\Temp\test.*
tool.exe \\server\share\*.dat
Run Code Online (Sandbox Code Playgroud)

框架中没有内置任何内容来执行此操作吗?

mdm*_*mdm 5

这个问题有几个很好的代码示例和一些讨论.这是另一篇解释它的文章,代码更简单一些.

  • 第二个链接似乎被打破了. (2认同)