Rick,

if CWD fails, why do you expect it could work if you just try it again?

-gunnar
----- Original Message ----- 
From: "rick cusimano" <[EMAIL PROTECTED]>
To: <twsocket@elists.org>
Sent: Sunday, October 08, 2006 12:42 PM
Subject: [twsocket] How to handle a failed CWD with FTPClient...


> Hi,
> 
> I've been having some issues with FTPClient where sometimes, on some 
> servers, it would fail to change the working directory (thanks to whoever 
> pointed that out btw)
> 
> I've been trying to change the code to test for this and I thought I had it 
> cracked, but its still not quite right.
> 
> This is the code which seems to work best so far, but it still occasionally 
> fails:
> 
> if not(Cwd) then
>  begin
>    Quit;
>    Connect;
>    HostDirName := SubDir;
>    Cwd;
>  end;
> 
> This is part of a function which retrieves a file listing, which is then 
> passed onto another function which attempts to download each file.  I also 
> tried the following code, which I thought made more sense:
> 
> if not(Cwd) then
>  begin
>    Quit;
>    HostDirName := SubDir;
>    if not(Connect) then exit;
>  end;
> 
> With the intention being that if after 2 attempts you still can't get a file 
> listing, just skip it.  Unfortunately this seemed to make it go completely 
> mental so it must be doing something odd.
> 
> Any suggestions please?
> 
> Cheers
> 
> Rick
> 
> 
> -- 
> 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
>
-- 
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

Reply via email to