在 C# 中,我解析以 '\' 结尾的路径,如下所示:-p "C:\My Folder\"。问题是,在解析时我得到 C:\My Folder" (带有最终报价),而不仅仅是 C:\My Folder。有没有办法避免这个问题?我已经尝试过使用 CommandLineParser 和 NDesk.Options ,最终都遇到了同样的问题...
选项类:
class Options
{
[Option('p', "path", Required = false)]
public string parsedPath { get; set; }
[Option('f', "file", Required = false)]
public string parsedFile { get; set; }
[Option('l', "label", Required = false)]
public string parsedLabel { get; set; }
[Option('t', "torrent", DefaultValue = false)]
public bool isTorrent { get; set; }
}
代码实现:
var options = new Options();
CommandLine.Parser parser = new CommandLine.Parser();
parser.ParseArguments(args, options);
编辑:我正在使用命令行解析器库库