【发布时间】:2012-11-14 12:01:54
【问题描述】:
我有一个问题,file.exists aways 返回 false。
情况: 执行 file.exists 的服务器 1 有一个映射到位于远程位置的服务器 2 的网络驱动器。
访问和浏览网盘就OK了。
但是在运行网页时,我总是得到一个错误。 连路径都ok,de文件也存在。
我尝试了两种情况:U:/folders/file.txt 和 //ipadress/folders/file.txt
server2 上的共享文件夹甚至将权限设置为所有人完全控制。
奇怪的是,在 Visual Studio 中运行调试时,它可以工作,并且 file.exists 返回 true。
【问题讨论】:
-
就是把你的斜线字符弄混这么简单吗?
-
不,已经检查过了。猜猜它与某些权限有关
-
你使用
File.Exists(path)还是FileInfo.Exists? -
您是否在管理员帐户下运行 Visual Studio 并在用户帐户下运行您的程序?
-
U:\folders\file.txt 和 \\ipadress\folders\file.txt。斜线应该是这样的。