我有2个字符串--dir1和dir2,我需要检查一个是否是其他的子目录.我尝试使用Contains方法:
dir1.contains(dir2);
Run Code Online (Sandbox Code Playgroud)
但是如果目录具有相似的名称,例如 - c:\abc并且c:\abc1不是子目录,则返回true也返回true.肯定有更好的办法.
我有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
...
}
Run Code Online (Sandbox Code Playgroud)
谢谢.