public IBackup CreateBackup() { CreateBackup cb = new CreateBackup("Create new JarBackup", "Name:", "Description:", "File:", "", "", Data.minecraftbin, false); if (cb.ShowDialog() == System.Windows.Forms.DialogResult.OK) { if (File.Exists(cb.path)) { if (cb.name != "") { Backup_Jar backup = new Backup_Jar(cb.name, cb.description, cb.path); return(backup); } else { ErrorReporter.Error("You have to enter a name for the backup!"); return(null); } } else { ErrorReporter.Error("Invalid file!"); return(null); } } return(null); }
private void TsmiBackupCreate_Click(object sender, EventArgs e) { using (var dialog = new CreateBackup()) { dialog.ShowDialog(); } }
/// <summary> /// متد استاتیک کپی با دوورودی استرینگ و یک ورودی دلیگیت /// </summary> /// <param name="Source"></param> /// <param name="Destination"></param> /// <param name="CB"></param> public static void Copy(string Source, string Destination, CreateBackup CB) { File.Copy(Source, Destination); CB(new FileStream(Destination, FileMode.Create)); }