Exemplo n.º 1
0
 /// <summary>
 /// Отображает диалоговое окно менеджера быстрой очистки.
 /// </summary>
 /// <param name="Paths">Каталоги для очистки</param>
 /// <param name="Mask">Маска файлов, подлежащих очистке</param>
 /// <param name="LText">Текст заголовка</param>
 /// <param name="CheckBin">Имя бинарника, работа которого будет проверяться перед запуском очистки</param>
 /// <param name="ResultMsg">Текст сообщения, которое будет выдаваться по завершении очистки</param>
 /// <param name="BackUpDir">Каталог для сохранения резервных копий</param>
 /// <param name="ReadOnly">Пользователю будет запрещено изменять выбор удаляемых файлов</param>
 /// <param name="NoAuto">Включает / отключает автовыбор файлов флажками</param>
 /// <param name="Recursive">Включает / отключает рекурсивный обход</param>
 /// <param name="ForceBackUp">Включает / отключает принудительное создание резервных копий</param>
 public static void FormShowCleanup(List<String> Paths, string LText, string ResultMsg, string BackUpDir, string CheckBin, bool ReadOnly = false, bool NoAuto = false, bool Recursive = true, bool ForceBackUp = false)
 {
     try
     {
         if (!ProcessManager.IsProcessRunning(Path.GetFileNameWithoutExtension(CheckBin))) { using (FrmCleaner FCl = new FrmCleaner(Paths, BackUpDir, LText, ResultMsg, ReadOnly, NoAuto, Recursive, ForceBackUp)) { FCl.ShowDialog(); } } else { MessageBox.Show(String.Format(AppStrings.PS_AppRunning, CheckBin), Properties.Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Warning); }
     }
     catch (Exception Ex) { CoreLib.WriteStringToLog(Ex.Message); }
 }
Exemplo n.º 2
0
 /// <summary>
 /// Отображает диалоговое окно менеджера быстрой очистки.
 /// </summary>
 /// <param name="Paths">Каталоги для очистки</param>
 /// <param name="Mask">Маска файлов, подлежащих очистке</param>
 /// <param name="LText">Текст заголовка</param>
 /// <param name="CheckBin">Имя бинарника, работа которого будет проверяться перед запуском очистки</param>
 /// <param name="ResultMsg">Текст сообщения, которое будет выдаваться по завершении очистки</param>
 /// <param name="BackUpDir">Каталог для сохранения резервных копий</param>
 /// <param name="ReadOnly">Пользователю будет запрещено изменять выбор удаляемых файлов</param>
 /// <param name="NoAuto">Включает / отключает автовыбор файлов флажками</param>
 /// <param name="Recursive">Включает / отключает рекурсивный обход</param>
 /// <param name="ForceBackUp">Включает / отключает принудительное создание резервных копий</param>
 public static void FormShowCleanup(List <String> Paths, string LText, string ResultMsg, string BackUpDir, string CheckBin, bool ReadOnly = false, bool NoAuto = false, bool Recursive = true, bool ForceBackUp = false)
 {
     try
     {
         if (!ProcessManager.IsProcessRunning(Path.GetFileNameWithoutExtension(CheckBin)))
         {
             using (FrmCleaner FCl = new FrmCleaner(Paths, BackUpDir, LText, ResultMsg, ReadOnly, NoAuto, Recursive, ForceBackUp)) { FCl.ShowDialog(); }
         }
         else
         {
             MessageBox.Show(String.Format(AppStrings.PS_AppRunning, CheckBin), Properties.Resources.AppName, MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     catch (Exception Ex) { CoreLib.WriteStringToLog(Ex.Message); }
 }