c# - .NET 控制台应用命令行文件参数解析

标签 c# .net command-line

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

命令行上可以有很多文件参数,每个文件参数可以是以下格式之一:

  • 相对路径,带或不带通配符。
  • 完整路径,带或不带通配符。

应该支持网络共享。

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

应支持的命令行示例:

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

框架中没有内置的东西可以做到这一点吗?

最佳答案

This question has a couple of good code samples和一些讨论。 Here is another article这解释了它并且代码更简单一些。

关于c# - .NET 控制台应用命令行文件参数解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2033243/

相关文章:

.net - 未知内容长度的 HTTP header

windows - 在 windows powershell 中使用 svn 缺少参数 -m

video - 使用 -ffmpeg- 将音频混合并叠加到 4x4 视频中

c# - 在 C# 代码合约中使用纯函数时的静态验证限制?

c# - .net 中的 OpenID Connect 依赖方

C# MVC : Performance and Advantages of MVC Html Helpers vs. View 中的直接 HTML

c# - .NET 交叉程序集性能下降

c# - 如何从非异步方法调用异步方法?

c# - 私有(private)嵌套静态类 - 好的还是坏的做法?

windows - 如何从 Windows 命令行上的任务列表输出中提取特定字段