(self, source, preserve_metadata=False)
| 1332 | self._copy_from_file(source, preserve_metadata) |
| 1333 | |
| 1334 | def _copy_from_file(self, source, preserve_metadata=False): |
| 1335 | ensure_different_files(source, self) |
| 1336 | with vfsopen(source, 'rb') as source_f: |
| 1337 | with open(self, 'wb') as target_f: |
| 1338 | copyfileobj(source_f, target_f) |
| 1339 | if preserve_metadata: |
| 1340 | _copy_info(source.info, self) |
| 1341 | |
| 1342 | if copyfile2: |
| 1343 | # Use fast OS routine for local file copying where available. |
no test coverage detected