[REBOL] Re: Rebol and FTP (recursive stuff in particular)
From: holger:rebol at: 14-Dec-2000 9:48
On Thu, Dec 14, 2000 at 04:40:21PM +0000, Mat Bettinson wrote:
> Heya Holger,
>
> HK> No, REBOL caches and reuses the FTP control connection across
> HK> subsequent accesses to the same host and directory.
>
> But doesn't actually close any. Is there a way of forcing them closed?
I'll double-check with Sterling, but AFAIK current experimental versions
do close the control connection first if another connection to the same
host has to be opened. At least that is the behavior I get here. Which
version are you using ?
> HK> The only situation when REBOL creates a new control
> HK> connection is when you change directories. That is necessary because
> HK> FTP provides no standard way to remotely navigate through the
> HK> directory tree (in particular up the tree) without side effects.
>
> What, other than cd .. ? I don't get it.
cd ..
does not work if a component in the path is a softlink. E.g. if
you have just read "/foo/" and next want to read "/bar/" then "cd .."
does not always get you back to "/", because "/foo" might actually point
to "/a/b/c/d/", and then "cd .." would only get you to "/a/b/c/".
cd ~
works on some servers, but not all, "cd /" works on some servers, but
not all :-). There seems to be no way to get back to the initial login
directory (or to specify absolute path names relative to the login
directory) that works on all FTP servers.
> Assuming for a second that I buy this argument, and I'm really not
> sure I do,
Your choice :).
> then how would you recommend a recursive directory scan be
> implemented in Rebol?
Just do a sequence of reads.
--
Holger Kruse
[holger--rebol--com]