当前位置:编程学习 > C#/ASP.NET >>

对路径的访问被拒绝

用的是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 --------------------编程问答-------------------- 楼主,检查下H盘根目录下是否存在名字是123的文件夹 --------------------编程问答-------------------- 还有一点,正在被使用的文件夹是删除不了的,您在删除的时候要保证这个文件夹没被使用 --------------------编程问答-------------------- 不会那个路径需要一定权限? --------------------编程问答-------------------- 我遇到过这个问题,这是因为缺少访问权限,给文件夹添加network service 和iuser权限就可以了。 --------------------编程问答-------------------- 看下你H盘的权限先LZ --------------------编程问答-------------------- 检查下H盘根目录下是否存在名字是123的文件夹
是否缺少访问权限
保证这个文件夹没被使用 --------------------编程问答-------------------- 思路:
1、权限问题
2、有没有其它文件占用 --------------------编程问答--------------------
引用 7 楼 guwei4037 的回复:
思路:
1、权限问题
2、有没有其它文件占用

+1 --------------------编程问答-------------------- 你在删除的时候确保你的文件夹中的文件没有正在运行,有时候有些程序在后台还是在运行的,你可以重启下测试下是否成功的 --------------------编程问答-------------------- 首先确定该文件夹确实存在H盘,
有两个问题
1、若文件夹下还有其他文件被使用,删除时应该会报文件被另一进程使用,而不是路径访问拒绝啊。
该文件夹是空文件,里面存在一个文件Desktop.ini,即便将这个文件删除后,再用代码删除这个文件夹还会报访问路径被拒绝。
2、权限的问题改如何修改,文件夹权限而不死文件权限,通过代码又该如何修改。


谢谢,大家。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,