Beispiel #1
0
        private static void DeleteFile(string file)
        {
            try
            {
                File.Delete(file);

                Successfully?.Invoke($"{file} успешно удалён");
            }
            catch (DirectoryNotFoundException ex)
            {
                Error?.Invoke("Директория не найдена! Ошибка: " + ex.Message);
            }
            catch (UnauthorizedAccessException ex)
            {
                Error?.Invoke("Отсутствует доступ! Ошибка: " + ex.Message);
            }
            catch (IOException ex)
            {
                Error?.Invoke("Указанный файл используется! Ошибка: " + ex.Message);
            }
            catch (NotSupportedException ex)
            {
                Error?.Invoke("Параметр 'path' задан в недопустимом формате! Ошибка: " + ex.Message);
            }
            catch (Exception ex)
            {
                Error?.Invoke("Ошибка: " + ex.Message);
            }
        }
Beispiel #2
0
        private static void DeleteFolder(string dir)
        {
            try
            {
                var path = new DirectoryInfo($@"{dir}");
                path.Attributes &= ~FileAttributes.ReadOnly;
                path.Delete(true);

                Successfully?.Invoke($"{dir} успешно удалено");
            }
            catch (DirectoryNotFoundException ex)
            {
                Error?.Invoke("Директория не найдена! Ошибка: " + ex.Message);
            }
            catch (IOException ex)
            {
                Error?.Invoke("Директория уже используется! Ошибка: " + ex.Message);
            }
            catch (UnauthorizedAccessException ex)
            {
                Error?.Invoke("Отсутствует доступ! Ошибка: " + ex.Message);
            }
            catch (Exception ex)
            {
                Error?.Invoke("Ошибка: " + ex.Message);
            }
        }
Beispiel #3
0
 public void Listen()
 {
     if (!Successfully.IsCompleted)
     {
         Successfully.RunSynchronously();
     }
 }
 public void Listen(object sender, EventArgs eventArgs)
 {
     if (_predicate.Invoke())
     {
         Successfully.RunSynchronously();
     }
 }
        public void Listen(object sender, MessageBoxHideEventArgs eventArgs)
        {
            _EventArgs = eventArgs;

            if (!Successfully.IsCompleted)
            {
                Successfully.RunSynchronously();
            }
        }
 public void Listen(object sender, EventArgs eventArgs)
 {
     this.sender    = sender;
     this.eventArgs = eventArgs;
     if (!Successfully.IsCompleted)
     {
         //Console.WriteLine("running synchornisously");
         Successfully.RunSynchronously();
     }
 }
 private void Enter(object sender, RoutedEventArgs e)
 {
     if (CheckLoginAndPassword())
     {
         var sW = new Successfully();
         sW.Show();
         Close();
     }
     else
     {
         MessageBox.Show("Неверный логин или пароль!");
     }
 }
Beispiel #8
0
        private static void CleanerOpera()
        {
            if (!Directory.Exists(PathUsers))
            {
                return;
            }
            var PathUser = Directory.GetDirectories(PathUsers);

            Info?.Invoke("Очистка кэша Opera...");

            foreach (var path in PathUser)
            {
                Clear_Opera(path);
            }
            Successfully?.Invoke("Очистка кэша Opera завершена");
        }
Beispiel #9
0
        private static void CleanerIE()
        {
            if (!Directory.Exists(PathUsers))
            {
                return;
            }
            var PathUser = Directory.GetDirectories(PathUsers);

            Info?.Invoke("Очистка кэша Internet Explorer...");

            foreach (var path in PathUser)
            {
                Clear_IE(path);
            }
            Successfully?.Invoke("Очистка кэша Internet Explorer завершена");
        }
Beispiel #10
0
        private static void CleanerYandex()
        {
            if (!Directory.Exists(PathUsers))
            {
                return;
            }
            var PathUser = Directory.GetDirectories(PathUsers);

            Info?.Invoke("Очистка кэша Яндекс.Браузер...");

            foreach (var path in PathUser)
            {
                Clear_Yandex(path);
            }
            Successfully?.Invoke("Очистка кэша Яндекс.Браузер завершена");
        }
Beispiel #11
0
        private static void CleanerDownload()
        {
            if (!Directory.Exists(PathUsers))
            {
                return;
            }
            var PathUser = Directory.GetDirectories(PathUsers);

            Info?.Invoke("Очистка папки Загрузка...");

            foreach (var path in PathUser)
            {
                Clear_Download(path);
            }

            Successfully?.Invoke("Очистка папки Загрузка завершена");
        }
Beispiel #12
0
        private static void CleanerRecileBinTemp()
        {
            Info?.Invoke("Очистка Корзины...");

            Clear_RecileBin();

            Successfully?.Invoke("Очистка Корзины завершена");

            if (!Directory.Exists(PathUsers))
            {
                return;
            }
            var PathUser = Directory.GetDirectories(PathUsers);

            Info?.Invoke("Удаление временных файлов...");

            foreach (var path in PathUser)
            {
                Clear_Temp(path);
            }

            Successfully?.Invoke("Удаление временных файлов завершено");
        }