Exemple #1
0
        /// <summary>
        /// Редактирование пути к файлу
        /// </summary>
        void PathEdit()
        {
            BeginAction($"Редактирование пути к файлу\nТекущийПуть: {fileName}", "Введите полный путь к файлу");
            string newPatch = UI.GetString();

            if (!string.IsNullOrEmpty(newPatch))
            {
                fileName = newPatch;
                UI.WaitUser();
            }
        }
Exemple #2
0
        /// <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();
        }