![]() |
Idhttp Dateigröße
Hi!
Kurz und schmerzlos: Wie kann ich die Dateigröße der zu downloadenden Datei und auch das, was er bereits herungergeladen hat ermitteln? Dankeschön! Lamy |
Re: Idhttp Dateigröße
Die Dateigröße wird im Header mitgeliefert. Und dann eben ständig kucken, wie groß die Datei auf der Fetsplatte schon ist.
|
Re: Idhttp Dateigröße
Wie kann ich die Dateigröße [im header] separieren?
|
Re: Idhttp Dateigröße
Puh. Mit den Indy's müsste das gehen, frag mich aber nicht wie genau.
|
Re: Idhttp Dateigröße
Öhm...
Wie? :mrgreen: [edit=sakura] :warn: Das "puschen" von Fragen ist erst nach frühestens 24 Stunden erlaubt. Mfg, sakura[/edit] |
Re: Idhttp Dateigröße
Weiß es hier echt keiner? :(
|
Re: Idhttp Dateigröße
Na, gut, versuchen wir's so:
Ich hatte vor die gesamte Dateigröße auszugeben, und was davon schon runtergeladen wurde und darauf dann eine Progressbar aufbauen. Hat noch jemand ne Idee wie das anders zu lösen ist? |
Re: Idhttp Dateigröße
Schau mal...
Hier steht alles drin!!!!
Delphi-Quellcode:
Quelle:
procedure TForm1.Button1Click(Sender: TObject);
var Datei: TFIleStream; begin Datei:=TFileStream.create('C:\datei.exe',fmCreate); IdHttp1.Get('http://www.domain.de/datei.exe',Datei); Datei.free; end; procedure TForm1.IdHTTP1Work(Sender: TObject; AWorkMode: TWorkMode; const AWorkCount: Integer); begin Label1.Caption:=idHttp1.url.Document+' ('+inttostr(AWorkCount div 1024)+' kB von '+inttostr(IdHTTP1.Response.ContentStream.Size div 1024)+' kB)'; Progressbar1.Position:=AWorkCount*100 div IdHTTP1.Response.ContentStream.Size; application.ProcessMessages; end; ![]() Gruß Alex |
Re: Idhttp Dateigröße
Kaum bin ich auf die glorreiche Idee gekommen mal die Hilfe zu benutzen :roteyes: [
![]() |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:42 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