/// <summary> /// Редактирование пути к файлу /// </summary> void PathEdit() { BeginAction($"Редактирование пути к файлу\nТекущийПуть: {fileName}", "Введите полный путь к файлу"); string newPatch = UI.GetString(); if (!string.IsNullOrEmpty(newPatch)) { fileName = newPatch; UI.WaitUser(); } }
/// <summary> /// Сохраняет расчитанные группы в файл /// </summary> void SaveFile() { BeginAction($"Сохранение групп на диск", NG.GetNumber() > 10000000 ? "Откидывайтесь на спинку и ждите, сейчас происходит засорение диска мусором": ""); DateTime begin = DateTime.Now; NG.WriteStrem(fileName); TimeSpan ts = DateTime.Now - begin; UI.SetString(new string[] { "Процесс занял:", $"Секунд - {ts.TotalSeconds}", $"Миллисекунд - {ts.TotalMilliseconds}" }); if (UI.UserOk("Заархивировать этот файл?")) { UI.SetString("Архивируем файл ..."); NG.ZipFile(fileName); } UI.WaitUser(); }