string savePath = Server.MapPath("../UpLoadFile");
if(!Directory.Exists(savePath))
{//若无 UpLoadFile 文件夹,则创建该文件夹
    DirectoryInfo d = Directory.CreateDirectory(savePath);
}我用上面这个方法它提示:
对路径“c:\inetpub\wwwroot\HcAsset\UpLoadFile”的访问被拒绝。之前可以的,重装系统后,运行原来的程序,就有这个错误了 。

解决方案 »

  1.   

    你把
    string savePath = Server.MapPath("../UpLoadFile");
    里的
    "../UpLoadFile"
    改成
    "..\UpLoadFile"
    试过了么,要是还是不行就是权限问题了
      

  2.   

    找到项目所在文件夹(应该是c:\inetpub\wwwroot\HcAsset),右击该文件夹,选择"属性"--"安全"--"添加",找到VS Developers(或类似的用户名)--"确定",并将其权限改为"完全控制"
      

  3.   

    很可能是你的IIS中没有设置目标目录的写权限.
    在IIS选中目录后设置一下试试.还不行的话,就在Windows中再设置一下文件夹的权限.