我尝试使用以下代码创建目录:
Directory.CreateDirectory("localhost/attachments/7075");
但它返回了'Access to the path 'localhost/attachments/7075' is denied.'
请注意attachments
来自网络共享文件夹。我在IIS上使用Add Virtual Directory
添加了它。
我做的是:
IIS_IUsers
上的证券文件,它位于Full Control
答案 0 :(得分:2)
您需要使用Server.MapPath()
来使用与虚拟路径对应的物理文件路径。
Directory.CreateDirectory(Path.Combine(Server.MapPath("~/attachments"), "7075"));