Witam! Chcialem napisac program, który usuwac bedzie okresnole pliki z katalogu Temporatory Internet Files. chcĘ konkretnie usuwac tylko 3 pliki, zeby zajmowalo to krocej niz usuwanie calego katalogu(wszystkich plikow w nim). Napisalem jzu kawalek kodu. dziala on jak w kodzie wpisze np.: c:\plik.html ale jak wpisze sciezke do Temporatoty Internet Files to wyskakuje mi bład. Moj kod jest nastepujacy:
procedure TMainForm.usunClick(Sender: TObject);
var
R : TSHFileOpStruct;
begin
//pierwszy plik
begin
with R do
begin
Wnd:=Handle; // oznaczenie uchwytu
wFunc := FO_DELETE;// opcja
pFrom:='C:\WINDOWS\Temporary Internet Files\plik1.html'; // z pliku
fFlags := FOF_ALLOWUNDO;
end;
SHFileOperation(R);
end;
//drugi plik
begin
with R do
begin
Wnd:=Handle; // oznaczenie uchwytu
wFunc := FO_DELETE;// opcja
pFrom:='C:\WINDOWS\Temporary Internet Files\cookie:[email protected]'; // z pliku
fFlags := FOF_ALLOWUNDO;
end;
SHFileOperation(R);
end;
//trzeci plik
begin
with R do
begin
Wnd:=Handle; // oznaczenie uchwytu
wFunc := FO_DELETE;// opcja
pFrom:='C:\WINDOWS\Temporary Internet Files\plik3.css'; // z pliku
fFlags := FOF_ALLOWUNDO;
end;
SHFileOperation(R);
end;
end;
Zgóry dzieki za pomoc