Как очистить папку temp - C#
Формулировка задачи:
Нужно очистить папку temp (%Temp%)
код:
Здесь находит путь, но зацикливается на файле, что его удалить нельзя так как он занят другиим процессом
Как обойти?
какое исключение нужно?
string directoryPath = Path.GetTempPath(); try { Directory.GetFiles(directoryPath).ToList().ForEach(File.Delete); Directory.GetDirectories(directoryPath).ToList().ForEach(Directory.Delete); } catch (IOException ex) { MessageBox.Show(ex.Message); }
Решение задачи: «Как очистить папку temp»
textual
Листинг программы
string directoryPath = Path.GetTempPath(); var di = new DirectoryInfo(directoryPath); foreach(var fse in di.EnumerateFileSystemInfos()) { try { fse.Delete(); } catch { } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д