From a13a2a86740f25f8fd2c1bbd4168ccf749510563 Mon Sep 17 00:00:00 2001 From: konekoneko Date: Sun, 29 Jul 2012 10:52:36 +0900 Subject: [PATCH] =?utf8?q?=E3=83=95=E3=82=A9=E3=83=AB=E3=83=80=E3=83=BC?= =?utf8?q?=E3=81=AE=E7=A0=B4=E5=A3=8A=E5=87=A6=E7=90=86=E3=82=92=E9=AB=98?= =?utf8?q?=E9=80=9F=E5=8C=96=E3=81=97=E3=81=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- CompleteEraser/FileBreaker.cs | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/CompleteEraser/FileBreaker.cs b/CompleteEraser/FileBreaker.cs index 4c28dc2..901bd7b 100644 --- a/CompleteEraser/FileBreaker.cs +++ b/CompleteEraser/FileBreaker.cs @@ -85,22 +85,14 @@ namespace CompleteEraser public static void BreakFolder(string folder) { - IEnumerable files = Directory.EnumerateFiles(folder, "*.*", SearchOption.AllDirectories); + IEnumerable files = Directory.EnumerateFiles(folder, "*.*", SearchOption.TopDirectoryOnly); foreach (string file in files) BreakFile(file); IEnumerable dirs = Directory.EnumerateDirectories(folder, "*.*", SearchOption.TopDirectoryOnly); foreach (string dir in dirs) - BreakChildFolderName(dir); + BreakFolder(dir); string newName = RenameFolderName(folder); - Directory.Delete(newName, true); - } - - public static void BreakChildFolderName(string folder) - { - IEnumerable dirs = Directory.EnumerateDirectories(folder, "*.*", SearchOption.TopDirectoryOnly); - foreach (string dir in dirs) - BreakChildFolderName(dir); - RenameFolderName(folder); + Directory.Delete(newName); } public static string RenameFolderName(string dir) -- 2.11.0