从这个答案中,该方法可以处理一些边缘情况:
public static string NormalizePath(string path){ return Path.GetFullPath(new Uri(path).LocalPath) .TrimEnd(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar) .ToUpperInvariant();}
原始答案中有更多详细信息。像这样称呼它:
bool pathsEqual = NormalizePath(path1) == NormalizePath(path2);
应该同时适用于文件和目录路径。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)