指定されたディレクトリのすべてのファイル&サブディレクトリを反復処理せずに削除する方法はありますか?ディレクトリを空にする最も良い方法は何ですか?
非エレガントなソリューション:
public static void EmptyDirectory(string path)
{
if (Directory.Exists(path))
{
// Delete all files
foreach (var file in Directory.GetFiles(path))
{
File.Delete(file);
}
// Delete all folders
foreach (var directory in Directory.GetDirectories(path))
{
Directory.Delete(directory, true);
}
}
}
http://social.msdn.microsoft.com/Forums/vstudio/en-US/2239b45a-3f19-4a2a-b5cd-050b3ee32b9d/how-can-i-check-folder-is-empty-or-not ?forum = csharpgeneral –