snowf wrote:
> There are no such a method using to download a whole directory  in  the
> lib of  ' ftplib '.
> thanks for anybody's help!

So you'll have to lash one up:

(untested)

Firstly,
    alist = []
    ftpobj.retrlines('list', alist.append)
should get you a list of filenames.

Secondly,

for fname in alist:
    f = open(fname, "wb")
    ftpobj.retrbinary('RETR ' + fname, f.write)
    f.close()

should do the business. Instead of using f.write as the callback, you
might like to wrap that in a function that counts the bytes received,
displays progress, etc.

HTH,
John

-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to