Directory.Exists(C:\Program Files\XXXX)
明明不存在C:\Program Files\XXXX,上面的代码却返回了真,如果换成别的目录就正常(返回假),我用的VS2008+windows server 2008 

解决方案 »

  1.   

    看看是不是有隐藏文件夹吧!
    这个XXXX就是一个目录吗?
      

  2.   

    Directory.Exists(@"C:\Program Files\XXXX")
      

  3.   

    你好好看下你的目录 是否有XXXX 隐藏了? 这问题比较严重..没发现这个问题啊.
      

  4.   


    XXXX 是一个目录,但是把Directory.Exists("C:\Program Files\XXXX")换成Directory.Exists("D:\Program Files\XXXX")就没有问题了.
    还有就是隐藏里也看了,没有.郁闷中.....
      

  5.   

    C:\Program Files\XXXX加引双号
      

  6.   

    解决了~C:\Program Files\XXXX 是放在一个string变量里的. Program Files 之间的空格引出刚上的问题.
    改为  Directory.Exists(string.Format("\"{0}\"", strPath)) 就OK了,谢谢大家,下班就结贴~
    希望让更多的人看到这样细微之处引出的问题
      

  7.   

    还有目录的话
    1.Directory.Exists("C:\\Program Files\\XXXX")
    2.Directory.Exists(@"C:\Program Files\XXXX")