我正在尝试将文件从共享驱动器下载到桌面,但它不断抛出错误而不是虚拟路径。这是我的代码:
if (Directory.Exists(Server.MapPath("M://SharedDrive//" + username)))
{
File.Copy("M://SharedDrive//" + username, "C:\\Documents and Settings\\user\\Desktop\\" + username, true);
}
答案 0 :(得分:3)
您是在ASP.NET应用程序中执行此操作吗? (我猜你正在使用Server.MapPath
)。那你有两个问题:
M:
。 IIS只能访问物理驱动器或UNC路径(后者需要正确设置安全性)。如果我们能够提供帮助,请详细解释一下您想要实现的目标。
答案 1 :(得分:0)
如果您将文件复制到网络位置或从网络位置复制文件,则应登录或模拟用户。
检查这些;