用的是winform窗体,不是asp.net
这是代码
             try
            {
                DirectoryInfo dinfo = new DirectoryInfo(@"H:\123");
                dinfo.Delete(true);
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }删除123目录时提示异常:
对路径“H:\123”的访问被拒绝。要想删除该目录,通过代码该如何处理。请大家帮忙解答,谢谢!!!!WinForm

解决方案 »

  1.   

    我遇到过这个问题,这是因为缺少访问权限,给文件夹添加network service 和iuser权限就可以了。
      

  2.   

    首先确定该文件夹确实存在H盘,
    有两个问题
    1、若文件夹下还有其他文件被使用,删除时应该会报文件被另一进程使用,而不是路径访问拒绝啊。
    该文件夹是空文件,里面存在一个文件Desktop.ini,即便将这个文件删除后,再用代码删除这个文件夹还会报访问路径被拒绝。
    2、权限的问题改如何修改,文件夹权限而不死文件权限,通过代码又该如何修改。
    谢谢,大家。