私の例では、特定のフォルダーの下にあるフォルダーを削除しようとしています。このような私のフォルダ構造...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;
}
このシットに投稿された問題を確認しました。この問題 を試しましたが、解決策が得られません。この質問に対する推奨される回答によると、ディレクトリを反復しようとすると、無限ループになります。私はどこで間違いを犯しましたか?誰でも私を助けることができますか?