(self, filename, src, mkdir=False)
| 329 | return out |
| 330 | |
| 331 | def upload_file(self, filename, src, mkdir=False): |
| 332 | if isinstance(src, str): |
| 333 | src = io.BytesIO(src.encode("utf-8")) |
| 334 | if mkdir: |
| 335 | directory = posixpath.dirname(filename) |
| 336 | if directory: |
| 337 | self.mkdir(directory, recursive=True) |
| 338 | if not isinstance(filename, str): |
| 339 | filename = filename.decode("utf-8") |
| 340 | try: |
| 341 | self.con.storbinary("STOR " + filename, src, blocksize=32768) |
| 342 | except FTPError as e: |
| 343 | self.log_buffer.append(str(e)) |
| 344 | return False |
| 345 | return True |
| 346 | |
| 347 | def rename_file(self, src, dst): |
| 348 | try: |
no test coverage detected