(self, fileobj)
| 312 | _fsync_files(extracted_files) |
| 313 | |
| 314 | def tarfile_write(self, fileobj): |
| 315 | tar = None |
| 316 | try: |
| 317 | tar = tarfile.open(fileobj=fileobj, mode='w|', |
| 318 | bufsize=pipebuf.PIPE_BUF_BYTES) |
| 319 | |
| 320 | for et_info in self: |
| 321 | # Treat files specially because they may grow, shrink, |
| 322 | # or may be unlinked in the meanwhile. |
| 323 | if et_info.tarinfo.isfile(): |
| 324 | self._padded_tar_add(tar, et_info) |
| 325 | else: |
| 326 | tar.addfile(et_info.tarinfo) |
| 327 | finally: |
| 328 | if tar is not None: |
| 329 | tar.close() |
| 330 | |
| 331 | @property |
| 332 | def total_member_size(self): |
no test coverage detected