C# 如何检查相对文件路径的相等性
我需要检查两个相对文件路径是否相等C# 如何检查相对文件路径的相等性,c#,.net,C#,.net,我需要检查两个相对文件路径是否相等 String path1 = "a/b/c/file.txt"; String path2 = "/A/B/../B/C/file.txt"; 实际上,这两条路径指向同一个文件。但是我怎么能检查这个 PS:使用所描述的方法,对绝对路径执行此操作很好。您可以使用Path.GetFullPath()来比较文件的绝对路径。您可以使用Path.GetFullPath()来比较文件的绝对路径。您可以使用Path.GetFullPath()比较文件的绝对路径。您可以使用
String path1 = "a/b/c/file.txt";
String path2 = "/A/B/../B/C/file.txt";
实际上,这两条路径指向同一个文件。但是我怎么能检查这个
PS:使用所描述的方法,对绝对路径执行此操作很好。您可以使用
Path.GetFullPath
()来比较文件的绝对路径。您可以使用Path.GetFullPath
()来比较文件的绝对路径。您可以使用Path.GetFullPath
()比较文件的绝对路径。您可以使用Path.GetFullPath
()要比较文件的绝对路径。只需使用Path.GetFullPath将它们转换为完整路径如果我没有错的话,可以使用Path类的一个方法将其转换为绝对表示形式中的文件名…解决方案是您链接的问题:System.IO.Path.GetFullPath(pathA).Equals(System.IO.Path.GetFullPath(PathB))
。只需使用Path.GetFullPath将它们转换为完整路径如果我在理论绝对表示法中将它们转换为文件名没有错的话,有一个Path类的方法……解决方案是您链接的问题:System.IO.Path.GetFullPath(pathA).Equals(System.IO.Path.GetFullPath(PathB))
。只需使用Path.GetFullPath将它们转换为完整路径如果我在理论绝对表示法中将它们转换为文件名没有错的话,有一个Path类的方法……解决方案是您链接的问题:System.IO.Path.GetFullPath(pathA).Equals(System.IO.Path.GetFullPath(PathB))
。只需使用Path.GetFullPath将它们转换为完整路径如果我在理论绝对表示法中将它们转换为文件名没有错的话,有一个Path类的方法……解决方案是您链接的问题:System.IO.Path.GetFullPath(pathA).Equals(System.IO.Path.GetFullPath(PathB))
。只有先记住前面的前导斜杠,此操作才有效。因此,“a/b/c/file.txt”!=“/A/B/。/B/C/file.txt”
只有在我之前先记住前导斜杠时,这才有效。因此,“a/b/c/file.txt”!=“/A/B/。/B/C/file.txt”
只有在我之前先记住前导斜杠时,这才有效。因此,“a/b/c/file.txt”!=“/A/B/。/B/C/file.txt”
只有在我之前先记住前导斜杠时,这才有效。因此,“a/b/c/file.txt”!=“/A/B/。/B/C/file.txt”