Hi, ich will runtergeladene Bilder mit denen im Web nach Datum vergleichen aber
es wird mir immer 30.12.1899 02:00:00 geliefert, und wenn eine Bilddatei runter-
geladen wurde möchte ich dasselbe Datum setzen wie im Web die Bilddatei!
Aber funzt irgendwie nicht!
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19: 20: 21: 22:
| function TMainForm.FieldGetWebData(const URL: String): String; var HTTP : TIdHTTP; Mem : TFileStream; S : String; FE : Boolean; begin S := ApplicationDirectory+'\Temp\'+ExtractFileNameFromURL(URL); HTTP := TIdHTTP.Create(Self); FE := FileExists(S); HTTP.Get(URL); HTTP.Head(URL); if(not FE) or ((FE) and (FileAge(S) <> DateTimeToFileDate(HTTP.Response.LastModified)))then begin Mem := TFileStream.Create(S, fmCreate); HTTP.Get(URL, Mem); Mem.Free; FileSetDate(S, DateTimeToFileDate(HTTP.Response.LastModified)); end; HTTP.Free; Result := S; end; |
Bitte, wer weiß rat?