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); } }
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); } }
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 завершена"); }
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 завершена"); }
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("Очистка кэша Яндекс.Браузер завершена"); }
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("Очистка папки Загрузка завершена"); }
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("Удаление временных файлов завершено"); }