使用CommandLineParser解析以“\”结尾的路径?

时间:2014-12-22 19:36:07

标签: c# path arguments directory command-line-parser

在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

0 个答案:

没有答案