System.IO.Directory.Exists给出了间歇性的假阴性

时间:2008-10-09 18:41:48

标签: .net asp.net

我在ASP.NET 2 web site中的以下代码行中出现间歇性否定错误:

if (!System.IO.Directory.Exists(folder))

该文件夹显然存在,甚至包含一个日志文件,该文件在CLR不存在文件夹存在时写入。任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:5)

如果发生任何类型的IO错误,Exists()将返回false,而不是抛出错误。需要注意的一点是安全性错误。存在不执行网络身份验证,因此如果您访问网络共享,则需要进行预先身份验证,至少根据文档。我自己没试过。

答案 1 :(得分:3)

是否可以在asp.net工作进程上执行proc mon并验证它是否实际检查是否存在该特定文件夹?检查结果代码也可以解决任何拒绝访问的错误。

答案 2 :(得分:0)

变量“文件夹”的调试时间值是多少? 它是一个存在于网站目录之外的文件夹吗?