示例#1
0
        public void deleteSingle(String id, String backupFolder)
        {
            Config       c            = configs[id];
            String       deletePath   = Path.Combine(c.destination, c.namedFolder ? c.name : "", backupFolder);
            BackupThread backupThread = new BackupThread(c, "", dateFormat, controller);

            currentThread = new Thread(() => backupThread.delete(deletePath));
            currentThread.Start();
        }
示例#2
0
        //IList, ICollection, IEnumerable
        public void delete(String id, System.Collections.IList backupFolders)
        {
            Config c = configs[id];

            List <String> deletePaths = new List <String>();

            foreach (String s in backupFolders)
            {
                deletePaths.Add(Path.Combine(c.destination, c.namedFolder ? c.name : "", s));
            }
            BackupThread backupThread = new BackupThread(c, "", dateFormat, controller);

            currentThread = new Thread(() => backupThread.delete(deletePaths));
            currentThread.Start();
        }