我在ASP.NET 2 web site中的以下代码行中出现间歇性否定错误:
if (!System.IO.Directory.Exists(folder))
该文件夹显然存在,甚至包含一个日志文件,该文件在CLR不存在文件夹存在时写入。任何帮助将不胜感激。
答案 0 :(得分:5)
如果发生任何类型的IO错误,Exists()将返回false,而不是抛出错误。需要注意的一点是安全性错误。存在不执行网络身份验证,因此如果您访问网络共享,则需要进行预先身份验证,至少根据文档。我自己没试过。
答案 1 :(得分:3)
是否可以在asp.net工作进程上执行proc mon并验证它是否实际检查是否存在该特定文件夹?检查结果代码也可以解决任何拒绝访问的错误。
答案 2 :(得分:0)
变量“文件夹”的调试时间值是多少? 它是一个存在于网站目录之外的文件夹吗?