【发布时间】:2012-05-30 20:13:23
【问题描述】:
在我的示例中,我试图删除特定文件夹下的文件夹。我的文件夹结构是这样的...C:\Export\MyDir1\MyDir2\MyDir3\MyDir4\MyDir5 这个结构会即时出现。下次我运行我的应用程序时,它应该检查C:\Export\MyDir1 目录,如果存在则删除。我是这样写的
private static string getExportPath(string exportTargetPath, string parentIssue)
{
string exportPath = Path.Combine(exportTargetPath, parentIssue);
if (Directory.Exists(exportPath))
{
string[] files = Directory.GetFiles(exportPath);
string[] dirs = Directory.GetDirectories(exportTargetPath);
File.SetAttributes(exportTargetPath, FileAttributes.Normal);
Directory.Delete(exportTargetPath,false);
}
return exportPath;
}
我检查了此坐 Issue 中发布的问题,我尝试了这个但无法获得解决方案。根据这个问题的建议答案,当我尝试遍历目录时,它将进入无限循环。我在哪里做错了?谁能帮帮我?
【问题讨论】:
标签: c#