如何通过非规范文件获取规范文件名。
E.g。我想调用将"C:\Program files\..\Windows\aaa.txt"
转换为"C:\Windows\aaa.txt"
我正在寻找像Java File.getCanonicalPath()
这样的东西答案 0 :(得分:13)
您可以使用Path.GetFullPath
方法。
示例:
Console.WriteLine(Path.GetFullPath(@"C:\Program files\..\Windows\aaa.txt"));
输出:
C:\的Windows \ aaa.txt
答案 1 :(得分:3)
System.IO.Path.GetFullPath("C:/Program files/../Windows/aaa.txt")
将返回
"C:\\Windows\\aaa.txt"
答案 2 :(得分:1)
这是我的建议:
string path = Path.GetFullPath(@"C:\Program files\..\Windows\aaa.txt");