Я хочу очистить все файлы kml в файлах временного Интернета. Я пробовал поиск в рекурсивном каталоге, но никаких файлов kml не найдено, хотя вы можете видеть файлы kml при просмотре с помощью Windows Explorer. В фактических каталогах «Временные файлы Интернета», например Content.IE5, для этих файлов kml существуют * .xml-копии. Я также удалил их, но Windows Explorer все еще показывает файлы kml. Я также пробовал некоторые методы WinApi, но я не мог написать код, который я хочу.Очистка * .kml файлов в временных файлах Интернета
ответ
Насколько я знаю, временные файлы Интернета обрабатываются аналогично файлам корзины, то есть есть индексный файл с метаданными (например, имена файлов) и файлы, содержащие фактическое содержимое. Возможно, вы сможете использовать GetUrlCacheEntryInfo()
для получения информации о файлах, но я не думаю, что есть какой-либо конкретный/простой способ очистить все файлы, за исключением определенного подмножества (без ущерба для файлов кеша, как вы делаете, просто удаляя файлы без обновления мета данных или итерации по всем файлам в кеше).
Редактировать: Я неправильно понял вас (я думаю, вы просто хотите удалить определенный набор файлов, а не все остальное). Если вы хотите удалить только все * .kml файлы, вы могли бы быть в состоянии сделать это:
- Найти записи кэша с
FindFirstUrlCacheEntry
и `FindNextUrlCacheEntry). - Используйте
DeleteUrlCacheEntry
, чтобы удалить записи, которые вы нашли.
Вы пробовали Environment.SpecialFolder.InternetCache
путь
string tempPath = Environment.GetFolderPath(Environment.SpecialFolder.InternetCache);
System.IO.DirectoryInfo tempDir = new DirectoryInfo(tempPath);
foreach (FileInfo file in tempDir.GetFiles("*.kml"))
{
file.Delete();
}
Вы должны также обновить код, чтобы удалить файлы в подкаталогах, а также.
Надеюсь, это поможет.
- 1. Как сохранить файл в временных файлах Интернета
- 2. Удаление «временных файлов Интернета» Java
- 3. Виртуальные файлы открываются из временных файлов Интернета
- 4. C# код для очистки временных файлов Интернета
- 5. Есть ли способ копирования временных файлов Интернета?
- 6. Файл XAP не существует в временных файлах Интернета
- 7. Очистка временных отчетов SSRS
- 8. Программно скопировать файлы из «Временных файлов Интернета» в другой каталог
- 9. очистка kml от google maps
- 10. Пакетная очистка рельефных краев в файлах PNG
- 11. Очистка временных веб-запросов в R
- 12. Очистка файлов временного файла BigQueryInputFormat
- 13. Изменение KML-файлов Содержание
- 14. Объединение нескольких файлов KML
- 15. Получить список временных интернет-файлов
- 16. Загрузка .kml файлов в WordPress
- 17. Цветные полигоны OpenLayers на файлах KML
- 18. Обработка временных интервалов в файлах настроек .ini
- 19. Добавление цвета фона к многоугольникам в файлах KML
- 20. Чтение файлов из Интернета
- 21. Очистка установленных файлов CMake
- 22. Очистка файлов Tomcat localhost_access_log
- 23. Очистка тестовых файлов ReSharper's?
- 24. Очистка файлов от оболочки
- 25. Очистка загрузки файлов в jsp
- 26. Очистка файлов CSS
- 27. Скрытие временных файлов?
- 28. Обработка много временных файлов
- 29. Хранение временных файлов
- 30. Обработка временных файлов в Bash
Спасибо за ваш ответ, я использовал код из [http://social.msdn.microsoft.com/Forums/en/netfxnetcom/thread/b5721e4f-6b58-465e-82eb-629613c7de4a](http://social .msdn.microsoft.com/Форум/ен/netfxnetcom/резьба/b5721e4f-6b58-465e-82eb-629613c7de4a) –