public void copyFrom(Folder dir, LogXML log, SyncEntryJSON syncJSON) { File.Copy(dir.copyTo, fullPath); log.addFileEntry(dir.copyTo, "скопирован в", fullPath); EntryJSON entry = new EntryJSON(dir.copyTo, "скопирован в", fullPath); syncJSON.addFileEntry(entry); }
public void overwrite(Folder dir, LogXML logXML, SyncEntryJSON syncJSON, int mode) { switch (mode) { case 1: File.Delete(dir.copyTo); logXML.addFileEntry(dir.copyTo, "удален, т.к. есть более новая версия"); EntryJSON entry = new EntryJSON(dir.copyTo, "удален, т.к. есть более новая версия"); syncJSON.addFileEntry(entry); copyTo(dir, logXML, syncJSON); break; case 2: File.Delete(fullPath); logXML.addFileEntry(fullPath, "удален, т.к. есть более новая версия"); entry = new EntryJSON(fullPath, "удален, т.к. есть более новая версия"); syncJSON.addFileEntry(entry); copyFrom(dir, logXML, syncJSON); break; } }