Домой Internet Очищаем кэш Internet Explorer: Справочник по C#

Очищаем кэш Internet Explorer: Справочник по C#

496
0


private void EmptyCacheFolder(DirectoryInfo folder)
{
foreach (FileInfo file in folder.GetFiles())
{
file.Delete();
}

foreach (DirectoryInfo subfolder in folder.GetDirectories())
{
// Рекурсивно удаляем все файлы и папки
// В каждом подкаталоге
EmptyCacheFolder(subfolder);
}
}

public bool ClearCache()
{
//Переменная для хранения нашего статуса
bool isEmpty;
try
{
EmptyCacheFolder(new DirectoryInfo(Environment.GetFolderPath(Environment.SpecialFolder.InternetCache)));
//если все выполнено, возвращаем true
isEmpty = true;
}
catch
{
//Не удалось
isEmpty = false;
}
//возвращаем статус
return isEmpty;
}

Пример, как пользоваться функцией:

if(!(ClearCache()))
{
//Делаем что-то
}
else
{
//Сделать что-то еще
}

Для работы вам необходимо подключить следующее пространство имен:

using System.IO;

Очищаем кэш Internet Explorer: Справочник по C#

0.00 (0%) 0 votes

ЧИТАТЬ ТАКЖЕ:  Автоматическая подгонка TextBox под длину вводимого текста: Справочник по C#

ОСТАВЬТЕ ОТВЕТ

Пожалуйста, введите ваш комментарий!
пожалуйста, введите ваше имя здесь