Удалить файл из папки Temporary Internet Files

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
AlkaZeltser
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 24.09.2004 (Пт) 1:54

Удалить файл из папки Temporary Internet Files

Сообщение AlkaZeltser » 24.09.2004 (Пт) 2:05

Ежели кто знает не побрезгуйте Как програмно удалить файл из ентой папки куда сейвятся просмотренные странички и разные кооки. Обычные и необычные удалялки выдают типа ошибка файловой системы (ошибка 1026). Полный адрес задаю типа c:\windows\Termopary Inte...\index.wml т.е тот что выдает explorer при просмотре этой папки.
Us

PATRIOT_kz
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 105
Зарегистрирован: 14.09.2004 (Вт) 21:09
Откуда: Павлодар, Казахстан

Сообщение PATRIOT_kz » 24.09.2004 (Пт) 11:09

Попробуй вначале узнать через "GetWindowsDirectory()" виндовую папку, а далее через 'ChDir()' установи её как текущую, далее введи 'ChDir("tempor~1")' и он у тебя 100% (если папка есть) перенесёт на 'Temporary Internet File', далее мочи файлы через "Kill".

Кстати можешь юзать мою разработку, которая мочит все файлы, которые можно замочить в папке.
Код: Выделить всё
Private Sub KiLLinG_FR33(fldr)
   On Error Resume Next
   Dim MyFile
   If Right$(fldr, 1) <> "\" Then fldr = fldr & "\"
   ChDir fldr
   MyFile = Dir(fldr & "*")
   Do While MyFile <> ""
       Kill MyFile
       MyFile = Dir
   Loop
End Sub

Потом просто сделай вызов на функцию, вот типа так:>)
Код: Выделить всё
Private Sub Form_Load()
   '...
   KiLLinG_FR33 windows_folder & "\tempor~1"
End Sub

Где в переменной 'windows_folder' у тя будет путь к папке windows,
если же в конце переменной путь будет "\", то просто убери его,
мона убрать типа так:>)
Код: Выделить всё
If Right$(windows_folder, 1) = "\" Then windows_folder = Left$(windows_folder, InStr(1, windows_folder, Chr(0) - 1)

Просто вставь его в любой процедуре.
Он работает на 100% если ты сделал вызов через 'GetWindowsDirectory()', допустим в эту переменную, то последний символ по умолчанию будет "0" ("\0"). Для справки смотри инфу.
---
У меня всё на 100% работает.[/code]
Press any key . . .

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 24.09.2004 (Пт) 14:32

Сначала сними атрибуты "системный" и "только чтение":
Код: Выделить всё
'установить атрибут "обычный"
SetFileAttributes "<имя файла>", &H80
'убить гада!
Kill "<имя файла>"
Моду создают модоки, а распространяют модозвоны.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 24.09.2004 (Пт) 17:36

Люди, вы чего? Давно это Temporary Internet Files в папке Windows лежат? Они же у каждого пользователя свои, даже на Win9x!! Или это патриот опять прикалывается так?
Надо получать путь к системной папке CSIDL_INTERNET_CACHE, нужный код в топике "VB дл новичков -> Корзина".
Изображение

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 24.09.2004 (Пт) 17:59

Если на Windows 9x один пользователь, то лежат в папке \Windows\Temporary Internet Files. Тем более, создателю темы явно нужно удалить файлы именно из этой папки. Так что советы вполне нормальны :twisted:
Моду создают модоки, а распространяют модозвоны.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 24.09.2004 (Пт) 19:36

hCORe писал(а):Если на Windows 9x один пользователь, то лежат в папке \Windows\Temporary Internet Files. Тем более, создателю темы явно нужно удалить файлы именно из этой папки. Так что советы вполне нормальны :twisted:

А тогда зачем у патриота вызов GetWindowsDirectory? Из начального поста видно, что это c:\windows
Непоследовательно. :twisted:
Изображение

hCORe
VB - Экстремал
VB - Экстремал
Аватара пользователя
 
Сообщения: 2332
Зарегистрирован: 22.02.2003 (Сб) 15:21
Откуда: parent directory

Сообщение hCORe » 24.09.2004 (Пт) 21:31

Это его личные глюки :oops:
Моду создают модоки, а распространяют модозвоны.

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 24.09.2004 (Пт) 22:06

hCORe писал(а):Это его личные глюки :oops:

Так я как раз об этом речь и веду :-D
Изображение


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: AhrefsBot и гости: 4

    TopList