【发布时间】:2013-11-23 04:31:51
【问题描述】:
我需要检查两个相对文件路径是否相等。
String path1 = "a/b/c/file.txt";
String path2 = "/A/B/../B/C/file.txt";
实际上这两个路径指向同一个文件。但是我该如何检查呢?
PS:使用here 描述的方法对绝对路径执行此操作效果很好。
【问题讨论】:
-
只需使用 Path.GetFullPath 将它们转换为完整路径
-
有一个 Path 类的方法,如果我在绝对表示中转换为文件名没有错的话......
-
解决方案是在您链接的问题:
System.IO.Path.GetFullPath(pathA).Equals(System.IO.Path.GetFullPath(PathB))。