就是这样......我得到一个包含文件路径和一些参数的字符串.我怎样才能认出这条路?我想到了'.'的索引.在文件中...但我不喜欢它.
那么使用正则表达式呢?谁能指出我正确的方向?
问候
编辑:论文是有效的条目...
somefile.msi/a
C:\ MyFolder\SomeFile.exe -i -d
我不太关心参数因为一旦我有了路径,我会假设其余的都是参数
您可以使用System.IO.Path,它是静态方法.
bool isPath = System.IO.Path.GetDirectoryName(@"C:\MyFolder\SomeFile.exe -i -d") != String.Empty; if (isPath) { Console.WriteLine("The string contains a path"); }
静态Path类还有其他一些有用的方法,例如.GetFilename,.GetExtension和.GetPathRoot.
您还可以使用System.IO.Directory和System.IO.File获取其他功能.