· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.WIN32 —› Удаление файлов или... clean Win.

Посл.отвђт Сообщенiе


Дата: Ноя 12, 2003 11:14:51

Здравствуйте!
Вопрос таков: какую функцию нужно использовать, чтобы очистить на Windows 2000/XP (!) Temporary Internet Files, cookies и удалить файлы журнала? Поэтому случаю ещё вопрос: как удалить все файлы из каталога кроме избранного (с именем, например, neo.txt :)? Приведите примерчик (если не сложно).
Заранее благодарен!
1990 aka $igar Machine.


Дата: Ноя 12, 2003 13:55:35

Функция SHGetSpecialFolderLocation поможет получить путь к cookies (с параметром CSIDL_COOKIES), history (CSIDL_HISTORY) и Temporary Internet Files (CSIDL_INTERNET_CACHE). Потом можно с помощью FindFirstFile/FindNextFile пройтись по папочкам, и удалить ненужное :) Как показывает опыт - этого вполне достаточно для кукизов, и для временных файлов. Можно, наверное, сделать это через IWebBrowser (или что-то родственное ему) - но зачем городить огород...

А вот дабы оставить "избранного" - попробуй открыть его, и удалить файлы по маске "*.*". Возможно, он выживет :) Но это конечно способ для очень, очень линивых программеров.

PS Вопрос "какую функцию нужно использовать..." заставляет вспомнить Делфийские форумы...


Дата: Ноя 12, 2003 13:59:44

Grenader
Спасибо.
А удаление производиться не DeleteFile?... Я не разу не пробовал удалять - не подскажешь как First/Next использовать.
ЦЫКЛ? Или что-то ещё?


Дата: Ноя 12, 2003 14:15:15

В аттаче пример - чистит "Temporary Internet Files", но возможно не очень чисто :-) А удалить index.dat нельзя, можно только занулить.


_1525244230__Clear_IE_Cache.rar


Дата: Ноя 12, 2003 14:28:23

Four-F
Спасибо! Всё очистилось. ПРосто хотелось сделать небольшую программку для очистки своей работы в Интернет на работе.


Дата: Ноя 12, 2003 14:29:15

И ещё, а всё же как удалить все файлы в каталоге,а каталог не трогать?


Дата: Ноя 12, 2003 14:37:16

1990
Мдя... Надо просто удалять файлы В КАТАЛОГЕ. Есть такая замечательная штука - MSDN. Это я не к тому, что объяснять лень, а к тому, что многие вещи уже прекрасно описаны - только прочитай. RTFM, короче...


Дата: Ноя 12, 2003 14:38:04

1990
Мдя... Надо просто удалять файлы В КАТАЛОГЕ. Есть такая замечательная штука - MSDN. Это я не к тому, что объяснять лень, а к тому, что многие вещи уже прекрасно описаны - только прочитай. RTFM, короче...


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.080