\r
public static void BreakFolder(string folder)\r
{\r
- IEnumerable<string> files = Directory.EnumerateFiles(folder, "*.*", SearchOption.AllDirectories);\r
+ IEnumerable<string> files = Directory.EnumerateFiles(folder, "*.*", SearchOption.TopDirectoryOnly);\r
foreach (string file in files)\r
BreakFile(file);\r
IEnumerable<string> dirs = Directory.EnumerateDirectories(folder, "*.*", SearchOption.TopDirectoryOnly);\r
foreach (string dir in dirs)\r
- BreakChildFolderName(dir);\r
+ BreakFolder(dir);\r
string newName = RenameFolderName(folder);\r
- Directory.Delete(newName, true);\r
- }\r
-\r
- public static void BreakChildFolderName(string folder)\r
- {\r
- IEnumerable<string> dirs = Directory.EnumerateDirectories(folder, "*.*", SearchOption.TopDirectoryOnly);\r
- foreach (string dir in dirs)\r
- BreakChildFolderName(dir);\r
- RenameFolderName(folder);\r
+ Directory.Delete(newName);\r
}\r
\r
public static string RenameFolderName(string dir)\r