![]() |
Download ohne Cache
Hallo
ich lade gerade eine Datei mit dem Befehl
Code:
dieser Befehl scheint aber das Problem zu haben, dass die Daten aus dem Cache des IE's kommen. Das macht in meinem Programm probleme, das sich die Daten schnell ändern, auch noch wärend das Programm offen ist. Deshalb sollten die Daten bei einen zweiten Aufruf des Befehls auch wieder auf dem neusten Stand sein.
function DownloadFile(SourceFile, DestFile: string): Boolean;
begin try Result := UrlDownloadToFile(nil, PChar(SourceFile), PChar(DestFile), 0, nil) = 0; except Result := False; end; end; Komischerweise, werden die Dateien nach einem Neustart alle runtergeladen. Wie kann ich also eine Datei jedesmal "frisch" vom Server holen? Danke TO |
Da gibt es mehrere Möglichkeiten.
Die wohl komplizierteste ergibst such durch die Verwendig von UrlDownloadToFile, da man das IBindStatusCallback Interface implementieren muss und dort dann die Option (Bind-Flag) BINDF_PRAGMA_NO_CACHE or BINDF_GETNEWESTVERSION setzt. Die einfacheren gehen über die ICS und Indy-Komponenten. |
ich meine ich hätte da mal was auf swissdelphicenter.ch gesehen. Ich finde es aber leider im Moment nicht
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz