Why wouldn't Zope support it? FTP recursion is, as far as I know, purely a function of the FTP client.
I've tried with ncftp: it has something to do with folders, it only downloads the files in the specified one and the subfolders are empty.
From what you describe, and from having a quick play around with ncftp, it does seem like there is a limit to the depth to which recursion is working, in that the recursion only works to two levels deep.
So if I do get -R * I get everything at this level, everything at the level below, but no deeper. If I now move down into a sub-directory I and repeat the operation, I now get files one level deeper (ie. two levels below where I start). I suspect, however, that this is a problem with ncftp rather than with ZServer. I don't know how ncftp works, but from what I understand, it is doing a whole host of ftp requests, the results of which it will parse and generate another set of requests for the recursion. For whatever reason, ncftp seems to stop once it has gone two levels deep. Hope that helps. Cheers, Stephen -- Stephen Harrison - stephen@nipltd.com New Information Paradigms - www.nipltd.com