Forum: Win32/Win64 API (native code)
by gee21,
7. Apr 2014
Also vieleicht kann ich einfach nicht richtig rechen, ich mache einen Denkfehler oder es ist ein Bug.
So gehts ja leider nicht immer (erhalte manchmal einfach Minuswerte :)
BytesToTransfer:= IdFTP1.Size(Listbox1.Items);
bytestotransfer:=bytestotransfer div 1024 div 1024;
IdFTP1.Get(Listbox1.Items, edit1.text+'\'+listbox1.Items, true);
Aber so geht es dann...
Forum: Win32/Win64 API (native code)
by gee21,
7. Apr 2014
Was ich noch herausgefunden habe:
Bei den Dateien, bei denen es nicht funktioniert, erhalte ich einen Minus Wert bei der .Size abfrage (zB: -1713788)
Es hat aber anscheinend keinen Zusammenhang mit der Dateigrösse. So kann ich zb eine 4,7GB Grosse Datei Problemlos abfragen und andererseits eine 2,5 GB grosse nicht (ergibt dann eben diesen Minus Wert)
Forum: Win32/Win64 API (native code)
by gee21,
6. Apr 2014
Hallo alle zusammen.
Ich versuche gerade eine Datei per IdFTP herunterzuladen. Damit die Progressbar auch den Fortschritt anzeigt, versuche ich die Dateigrösse auf dem Server mit: idftp.size herauszufinden.
Und eigentlich funktioniert es auch (also meistens) :) Aber merkwürdgerweise kommt bei einzelnen Dateien (immer bei den selben) folgende Meldung:
Transfer Aborted Broken Pipe
...