def do_download(self, line): # cmd, args, line = self.parseline(line) if not line: self.help_download() return args = line.split() remote = args[0] if len(args) == 1: local = remote.split('/')[-1] else: local = args[1] self.download = local comm = 'D:' + remote SimpleSubShell.default(self, comm)
def do_upload(self, line): if not line: self.help_upload() return args = line.split() local = args[0] try: f = open(local, 'rb') content = f.read() f.close() except: print("Could not open '%s' file" % local) return if len(args) == 1: remote = local.split('/')[-1] else: remote = args[1] self.upload = local comm = ('U:%s:' % remote) + content SimpleSubShell.default(self, comm)