Hi,
I'm using the BasFtp1 demo of ICS to test downloading a file from an FTP
server. I changed this demo (at least a tried to) to retrieve the file size
before downloading to feed a progress bar.
I've changed the RequestDone event the following way:
[..]
ftpTypeSetAsync:
begin
FtpClient1.HostFileName := FFileName;
FtpClient1.LocalFileName := FLocalFileName;
FtpClient1.SizeAsync; << here
// FtpClient1.GetAsync; << here
end;
ftpSizeAsync, ftpFileSizeAsync : << new
begin
ProgressBar1.Max := FtpClient1.SizeResult;
FtpClient1.GetAsync;
end;
ftpGetAsync: begin
FSuccess := (FtpClient1.StatusCode = 226);
FtpClient1.QuitAsync;
end;
When SizeAsync is executed the status/error code I get is 550, access
denied. I assume that authentication was correct, since all previous status
messages told me so.
So what's wrong here? Or better how would you determine the file size
before downloading?
--
cu,
Michael
--
"Feel free" - 5 GB Mailbox, 50 FreeSMS/Monat ...
Jetzt GMX ProMail testen: www.gmx.net/de/go/mailfooter/promail-out
--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://www.elists.org/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be