这是我有的
DirectoryInfo di1 = new DirectoryInfo(@"c:\temp");DirectoryInfo di2 = new DirectoryInfo(@"C:\TEMP");if (di1.Fullname.toupperInvariant() == di2.Fullname.toupperInvariant()){ // they are the same ... }
谢谢.
解决方法 在linux下,您可以比较两个文件的INode号,它们是相同的.但是windows下没有这样的概念,至少我不知道.您需要使用p / invoke来解析链接.比较字符串是你可以做的最好的.请注意,使用String.Compare(str1,str2,StringComparison.InvariantCultureIgnoreCase)有点快于您的方法.
总结以上是内存溢出为你收集整理的c# – 如何检查2个DirectoryInfo对象是否指向同一个目录?全部内容,希望文章能够帮你解决c# – 如何检查2个DirectoryInfo对象是否指向同一个目录?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)