在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);
编辑:我正在使用Command Line Parser Library库