From: Guido van Rossum Date: Thu, 19 Feb 1998 21:15:44 +0000 (+0000) Subject: Add rmd() (remove directory command); fix comment in parse257. X-Git-Tag: v1.5.1~643 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=9824509d3ee84f00ba658e249bad81e00e3b98bf;p=python Add rmd() (remove directory command); fix comment in parse257. In login(), force passwd and acct to '' when they are None (this can happen in the test program!). --- diff --git a/Lib/ftplib.py b/Lib/ftplib.py index 024a0faea4..5274b75d7d 100644 --- a/Lib/ftplib.py +++ b/Lib/ftplib.py @@ -287,6 +287,8 @@ class FTP: def login(self, user = '', passwd = '', acct = ''): '''Login, default anonymous.''' if not user: user = 'anonymous' + if not passwd: passwd = '' + if not acct: acct = '' if user == 'anonymous' and passwd in ('', '-'): thishost = socket.gethostname() # Make sure it is fully qualified @@ -450,6 +452,10 @@ class FTP: resp = self.sendcmd('MKD ' + dirname) return parse257(resp) + def rmd(self, dirname): + '''Remove a directory.''' + return self.voidcmd('RMD ' + dirname) + def pwd(self): '''Return current working directory.''' resp = self.sendcmd('PWD') @@ -508,8 +514,8 @@ def parse227(resp): def parse257(resp): - '''Parse the '257' response for a MKD or RMD request. - This is a response to a MKD or RMD request: a directory name. + '''Parse the '257' response for a MKD or PWD request. + This is a response to a MKD or PWD request: a directory name. Returns the directoryname in the 257 reply.''' if resp[:3] <> '257':