private void BtnAutoBackUp_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { Utility.MyMessageBox("مواردی که باید بدانید", @"پشتیبان های خودکار شامل حداکثر 30 عدد فایل پشتیبان است که به ازای هربار بسته شدن نرم افزار ایجاد می شوند. این پشتیبان ها را باید در مکانی ذخیره کنید و سپس با استفاده از گزینه -بازنشانی فایل پشتیبان- اقدام به بازنشانی فایل پشتیبان کنید.", "AboutUs.png"); if (!Utility.Ok) { return; } var dialog = new FolderBrowserDialog { Description = @"انتخاب مسیر ذخیره سازی فایل های پشتیبان" }; var result = dialog.ShowDialog(); if (result != System.Windows.Forms.DialogResult.OK) { return; } var directoryName = Path.GetFullPath(dialog.SelectedPath); var winWait = new WinWait { DirectoryName = directoryName, OkAutoBackUp = true }; winWait.ShowDialog(); }
private void BtnBackUp_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { var fileName = PersianDateTime.Now.ToString("yyyy_MM_dd_HH_mm_ss"); if (_okClose == false) { var savefd = new SaveFileDialog { Filter = "Backup File (*.Bak)|*.Bak", FileName = fileName }; var result = savefd.ShowDialog(); if (result != true) { return; } var directoryName = Path.GetDirectoryName(savefd.FileName) + "\\" + fileName; Directory.CreateDirectory(directoryName); var winWait = new WinWait { DirectoryName = directoryName, FileName = fileName, OkBackUp = true, OkRestore = false, CloseOk = false }; winWait.ShowDialog(); } else { var directoryPath = Path.Combine(Globals.MyAppData, @"BackUp\" + fileName); Directory.CreateDirectory(directoryPath); var winWait = new WinWait { DirectoryName = directoryPath, FileName = fileName, OkBackUp = true, OkRestore = false, CloseOk = true }; winWait.ShowDialog(); } }