Change to a directory.
(self, dirname)
| 612 | raise error_reply(resp) |
| 613 | |
| 614 | def cwd(self, dirname): |
| 615 | '''Change to a directory.''' |
| 616 | if dirname == '..': |
| 617 | try: |
| 618 | return self.voidcmd('CDUP') |
| 619 | except error_perm as msg: |
| 620 | if msg.args[0][:3] != '500': |
| 621 | raise |
| 622 | elif dirname == '': |
| 623 | dirname = '.' # does nothing, but could return error |
| 624 | cmd = 'CWD ' + dirname |
| 625 | return self.voidcmd(cmd) |
| 626 | |
| 627 | def size(self, filename): |
| 628 | '''Retrieve the size of a file.''' |