public static void Backup() { try { ChoProfileBackupManager.Reset(); Trace.Write(BACKUP); } catch (Exception ex) { ChoApplication.WriteToEventLog(ChoApplicationException.ToString(ex), EventLogEntryType.Error); } }
/// <summary> /// Returns available backup directory name /// </summary> /// <returns></returns> string GetBackupDirName() { string baseBackupDir = ChoProfileBackupManager.GetBackupDir(); if (!baseBackupDir.IsNullOrWhiteSpace()) { return(baseBackupDir); } baseBackupDir = Path.Combine(_fileDir, _lastBackupTime.ToString("MM-dd-yyyy")); string backupDir = baseBackupDir; int index = 0; while (Directory.Exists(backupDir)) { index++; backupDir = String.Format("{0}.{1}", baseBackupDir, index.ToString("D2")); } Directory.CreateDirectory(backupDir); ChoProfileBackupManager.Register(backupDir); return(backupDir); }