public static void Restore(string path) { var backupPath = Path.Combine(Path.GetDirectoryName(path), Path.GetFileName(path) + backupPostFix); if (Directory.Exists(backupPath) == false) { return; } DirectoryUtility.Delete(path); Directory.Move(backupPath, path); DirectoryUtility.Delete(backupPath); }
public static void Empty(string path) { if (Directory.Exists(path) == false) { return; } foreach (var item in Directory.GetFiles(path)) { FileUtility.Delete(item); } foreach (var item in Directory.GetDirectories(path)) { DirectoryUtility.Delete(item); } }
public static void Clean(string path) { var backupPath = Path.Combine(Path.GetDirectoryName(path), Path.GetFileName(path) + backupPostFix); DirectoryUtility.Delete(backupPath); }