Mam problem z pobraniem lokalizacji pamięci tymczasowej (na pliki tymczasowe z internetu) dla przeglądarek Opera i Mozilla FireFox na systemie Windows 98 i XP.
Na XP w Opera znalazłem tak:
C:\Documents and Settings\USER\Dane aplikacji\Opera\Opera\profile\cache4\
Na XP w FireFoxie już trzeba kombionować. Poberając lokalizację do Dane aplikacji uzytkownika. Następnie odczyt części folderu cache FF z pliku profiles.ini
i obróbka. Wygląda to tak:
C:\Documents and Settings\USER\Dane aplikacji\Mozilla\Firefox\Profiles\1sp2e1a1.default\Cache
A pobranie...:
procedure TForm1.Button1Click(Sender: TObject);
var
INI : TINIFile;
sciezka, user, cache : string;
Buff : DWORD;
i : integer;
begin
Buff := 30;
SetLength(User, Buff);
GetUserName(PChar(User), Buff);
sciezka := 'C:\Documents and Settings\' + user + '\Dane aplikacji\Mozilla\Firefox\';
INI := TINIFile.Create(sciezka + 'profiles.ini');
try
cache := INI.ReadString('Profile0','Path', '');
for i := length(cache) downto 1 do
if cache[i] = '/' then cache[i] := '\';
finally
INI.Free;
// lokalizacja pamięci cache FireFoxa
Label1.Caption := sciezka + cache + '\Cache\';
end;
end;
A w Windows 98 nie wiem w jakich lokalizacjach tworzy sobie Opera i FireFox pamięć cache.
<ort>poza tym </ort>nie ma sposobu przypadkiem na pobranie tych lokalizacji z rejestru ?
Dzięki za każdą pomoc [soczek]