Directory.Exists没有获取映射目录

时间:2010-11-23 09:24:04

标签: c# asp.net iis-7 directory

我已将另一台计算机上的目录映射到我的计算机Z:驱动器。这进一步映射到我本地IIS7的虚拟目录中。在我的一个页面上,我使用的是Server.MapPath("~/dira/mapped_dir"),它正在给我正确的路径:Z:\\somedir\\mapped_dir。我可以打开这个目录并将文件读写到其中。但是当我在ASPX页面中执行System.IO.Directory.Exists("Z:\\somedir\\mapped_dir")时,它会返回 false

这是否有任何权限或存在其他问题?源计算机(包含物理文件夹)为共享文件夹上的所有用户提供了读写访问权限。

1 个答案:

答案 0 :(得分:4)

我知道对虚拟目录使用SUBST命令是每用户设置,不适用于作为其他用户(例如服务)运行的代码。听起来它可能类似于你的问题......