0

我在我的代码中这样做:

Directory.Delete(MapPath("..\\Directory1"),true);

现在我收到了这个错误:
System.IO.IOException:目录不为空。

我有什么错误的想法?

4

1 回答 1

1

尝试删除要删除的目录中的所有文件和文件夹,然后删除该目录。

System.IO.DirectoryInfo projectDetailsInfo = new DirectoryInfo(pathofyourdirectory);

foreach (FileInfo file in projectDetailsInfo.GetFiles())
{
       file.Delete();
}
foreach (DirectoryInfo dir in projectDetailsInfo.GetDirectories())
{
  dir.Delete(true);
}
Directory.Delete(path);

希望这会帮助你。

于 2013-04-17T08:33:33.583 回答