我在ASP.NET中,对文件进行操作,在进行删除时出现以下提示,请高手帮我分析一下原因,另外,我在WEBCONFIG中也对<impersonate=true/>进行了设置,为什么还是出现这种情况?错误提示:对路径“d:\inetpub\wwwroot\NavigatorCatalog\pic\455”的访问被拒绝。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IO.IOException: 对路径“d:\inetpub\wwwroot\NavigatorCatalog\pic\455”的访问被拒绝。源错误: 
行 210:        folderName = Server.MapPath("..\pic\" + Trim(txtFacName.Text) + "")
行 211:        If dirFactory.Exists(folderName) = True Then
行 212:            dirFactory.Delete(folderName, True)
行 213:        End If
行 214:    End Sub
 源文件: D:\Inetpub\wwwroot\NavigatorCatalog\infoadd\factory.aspx.vb    行: 212 堆栈跟踪: 
[IOException: 对路径“d:\inetpub\wwwroot\NavigatorCatalog\pic\455”的访问被拒绝。]
   System.IO.Directory.DeleteHelper(String fullPath, String userPath, Boolean recursive) +637
   System.IO.Directory.Delete(String fullPath, String userPath, Boolean recursive) +228
   System.IO.Directory.Delete(String path, Boolean recursive) +32
   NavigatorCatalog.zhuye.delFolder() in D:\Inetpub\wwwroot\NavigatorCatalog\infoadd\factory.aspx.vb:212
   NavigatorCatalog.zhuye.btndel_ServerClick(Object sender, EventArgs e) in D:\Inetpub\wwwroot\NavigatorCatalog\infoadd\factory.aspx.vb:200
   System.Web.UI.HtmlControls.HtmlInputButton.OnServerClick(EventArgs e) +108
   System.Web.UI.HtmlControls.HtmlInputButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +57
   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +18
   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +33
   System.Web.UI.Page.ProcessRequestMain() +1277 
--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:1.1.4322.573; ASP.NET 版本:1.1.4322.573

解决方案 »

  1.   

    没有那个文件的访问权限啊
    可以自己添加权限
    右击>>属性>>安全性>>添加asp.net用户
    O了
      

  2.   

    权限问题。
    PIC文件夹:属性--安全--添加--(添加everyone,并赋给它相应的权限)
      

  3.   

    楼上的几位大侠:
        我用过你们说的方法了,可是现在有个问题.我定义了一个DIRECTORY控件.当创建文件后,在不关闭IE WEB浏览器的情况下删除操作没有这样的问题.而重新打开浏览器删除前面创建或是已经存在的文件夹时就会出现这样的问题.
        帮帮我了!
      

  4.   

    另外,你们的办法是手工的对文件夹的属性进行设置,能不能在程序中对用户的权限进行设定.像是前面讲的在WEBCONFIG中进行这样的操作