]> granicus.if.org Git - python/commitdiff
Add rmd() (remove directory command); fix comment in parse257.
authorGuido van Rossum <guido@python.org>
Thu, 19 Feb 1998 21:15:44 +0000 (21:15 +0000)
committerGuido van Rossum <guido@python.org>
Thu, 19 Feb 1998 21:15:44 +0000 (21:15 +0000)
In login(), force passwd and acct to '' when they are None (this can
happen in the test program!).

Lib/ftplib.py

index 024a0faea4b51f390aaa9c542fc469ecbbbd5208..5274b75d7df8ba169fea951ccf29c98f6dfcf590 100644 (file)
@@ -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':