właściwości pliku txt z internetu

0

Mam problem bo pisze programik pobierający dane z internetu z pliku txt (funkcja URLDownloadToFile) i wszystko działa ok, tylko chciałbym żeby nim pobierze plik i zacznie go przetwarzać sprawdził czy plik ten uległ zmianie od ostatniego pobrania np. sprawdzić rozmiar z jego wersją na dysku (po co pobierać np. 100 razy na dzień ten sam plik, skoro jego aktualizacja odbywa się raz na parę dni).
Ma ktoś pomysł jak to wykonać, tzn. sprawdzić rozmiar pliku w necie przed jego pobraniem?

0

Pomoże nagłówek If-Modified-Since. Ewentualnie ETag.

0

Tylko szukałem i za bardzo nie wiem jak je zastosować. Nie ma w całym bogactwie funkcji delphi funkcji odczytującej właściwości pliku będącego w sieci?

0

Gdyby komuś też było to potrzebne na przyszłość - korzystam z indy:

do uses idhttp

var
objHTTP:TidHTTP;
rozmiar:integer;
begin
objHTTP:=TidHTTP.Create(nil);
objHTTP.Head('www.onet.pl/plik.txt');
rozmiar:=objHTTP.Response.ContentLength;

i sprawdzam z rozmiarem już istniejącego pliku na dysku

0

Trzeba sprawdzać raczej datę a nie rozmiar.

1 użytkowników online, w tym zalogowanych: 0, gości: 1