Я загружаю файлы изображений в своем веб-приложении mvc. Я хочу показать это как логотип на моем сайте всякий раз, когда я загружаю любое выбранное изображение. Для этого мне нужно очистить кеш браузера. Ниже приведен набор функций, которые я использую для очистки кеша.Как очистить кеш IE без удаления файлов?
void clearIECache()
{
ClearFolder(new DirectoryInfo(Environment.GetFolderPath
(Environment.SpecialFolder.InternetCache)));
}
void ClearFolder(DirectoryInfo folder)
{
foreach (FileInfo file in folder.GetFiles())
{ file.Delete(); }
foreach (DirectoryInfo subfolder in folder.GetDirectories())
{ ClearFolder(subfolder); }
}
Проблема с вышеуказанным кодом заключается в том, что он прерывает всякий раз, когда он пытается удалить любой файл, который используется. Я хочу пропустить такие файлы, так как он может работать плавно. Есть ли способ достичь этого?
Является ли это для вашей локальной приложения или для удаленного пользователя? Как вы собираетесь запускать код на машине вашего удаленного пользователя? –