【发布时间】:2023-04-03 07:30:01
【问题描述】:
我有 2 个DirectoryInfo 对象,想检查它们是否指向同一个目录。除了比较他们的全名之外,还有其他更好的方法吗?请忽略链接的大小写。
这就是我所拥有的。
DirectoryInfo di1 = new DirectoryInfo(@"c:\temp");
DirectoryInfo di2 = new DirectoryInfo(@"C:\TEMP");
if (di1.FullName.ToUpperInvariant() == di2.FullName.ToUpperInvariant())
{ // they are the same
...
}
谢谢。
【问题讨论】:
-
以下所有答案在某些情况下都会给出不正确的结果,即它们都是错误的。正确答案见stackoverflow.com/a/39399232/1082063。