Как очистить папку 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
{
}
}