雪地跪求!答案??悬赏100分,望高手指教

来源:百度知道 编辑:UC知道 时间:2024/06/01 02:25:38
对路径“E:\Gxcz\Gxcz\Web\Page\110\245\303”的访问被拒绝。

Directory.Delete(deletePath, true);

抱错
我是要删除245这文件夹,可是删除303文件夹后,303文件夹还存在,只是不能访问,但重起机子后303文件夹就不在了,在删除245就不抱错.抱错的地方是在删除245文件夹那句代码
#region 删除硬盘上三级的文件夹
string[] dirs = Directory.GetDirectories(deletePath);
for (int i = 0; i < dirs.Length; i++)
{
Directory.Delete(dirs[i], true);
}
#endregion

#region 删除二级文件夹
if (Directory.Exists(deletePath))
{
Directory.Delete(deletePath, true);
}
#endregion

首先你应该用相应的api判断这个路径是否存在。
其次,看看这个目录是否只读
以及,你用的什么操作系统?用户是否有权限删除这个目录

你这个目录的东西已经被删除了

e ..他是不是说这个文件被别人使用什么的?