Lines Matching refs:fileobj
346 def __init__(self, name, mode, comptype, fileobj, bufsize): argument
350 if fileobj is None:
351 fileobj = _LowLevelFile(name, mode)
357 fileobj = _StreamProxy(fileobj)
358 comptype = fileobj.getcomptype()
363 self.fileobj = fileobj
412 self.fileobj.close()
450 self.fileobj.write(self.buf[:self.bufsize])
466 self.fileobj.write(self.buf)
469 self.fileobj.write(struct.pack("<L", self.crc))
470 self.fileobj.write(struct.pack("<L", self.pos & 0xffffFFFF))
473 self.fileobj.close()
569 buf = self.fileobj.read(self.bufsize)
584 def __init__(self, fileobj): argument
585 self.fileobj = fileobj
586 self.buf = self.fileobj.read(BLOCKSIZE)
589 self.read = self.fileobj.read
603 self.fileobj.close()
615 def __init__(self, fileobj, offset, size, blockinfo=None): argument
616 self.fileobj = fileobj
620 self.name = getattr(fileobj, "name", None)
650 return self.fileobj.seekable()
693 self.fileobj.seek(offset + (self.position - start))
694 b = self.fileobj.read(length)
716 fileobj = _FileInFile(tarfile.fileobj, tarinfo.offset_data,
718 super().__init__(fileobj)
1089 buf = tarfile.fileobj.read(BLOCKSIZE)
1091 obj.offset = tarfile.fileobj.tell() - BLOCKSIZE
1122 self.offset_data = tarfile.fileobj.tell()
1139 buf = tarfile.fileobj.read(self._block(self.size))
1166 buf = tarfile.fileobj.read(BLOCKSIZE)
1180 self.offset_data = tarfile.fileobj.tell()
1190 buf = tarfile.fileobj.read(self._block(self.size))
1309 buf = tarfile.fileobj.read(BLOCKSIZE)
1314 buf += tarfile.fileobj.read(BLOCKSIZE)
1317 next.offset_data = tarfile.fileobj.tell()
1408 def __init__(self, name=None, mode="r", fileobj=None, format=None, argument
1426 if not fileobj:
1431 fileobj = bltn_open(name, self._mode)
1434 if (name is None and hasattr(fileobj, "name") and
1435 isinstance(fileobj.name, (str, bytes))):
1436 name = fileobj.name
1437 if hasattr(fileobj, "mode"):
1438 self._mode = fileobj.mode
1441 self.fileobj = fileobj
1471 self.offset = self.fileobj.tell()
1485 self.fileobj.seek(self.offset)
1490 self.fileobj.seek(self.offset)
1500 self.fileobj.write(buf)
1504 self.fileobj.close()
1520 def open(cls, name=None, mode="r", fileobj=None, bufsize=RECORDSIZE, **kwargs): argument
1556 if not name and not fileobj:
1565 if fileobj is not None:
1566 saved_pos = fileobj.tell()
1568 return func(name, "r", fileobj, **kwargs)
1570 if fileobj is not None:
1571 fileobj.seek(saved_pos)
1586 return func(name, filemode, fileobj, **kwargs)
1596 stream = _Stream(name, filemode, comptype, fileobj, bufsize)
1606 return cls.taropen(name, mode, fileobj, **kwargs)
1611 def taropen(cls, name, mode="r", fileobj=None, **kwargs): argument
1616 return cls(name, mode, fileobj, **kwargs)
1619 def gzopen(cls, name, mode="r", fileobj=None, compresslevel=9, **kwargs): argument
1633 fileobj = gzip.GzipFile(name, mode + "b", compresslevel, fileobj)
1635 if fileobj is not None and mode == 'r':
1640 t = cls.taropen(name, mode, fileobj, **kwargs)
1642 fileobj.close()
1647 fileobj.close()
1653 def bz2open(cls, name, mode="r", fileobj=None, compresslevel=9, **kwargs): argument
1665 fileobj = bz2.BZ2File(fileobj or name, mode,
1669 t = cls.taropen(name, mode, fileobj, **kwargs)
1671 fileobj.close()
1676 fileobj.close()
1682 def xzopen(cls, name, mode="r", fileobj=None, preset=None, **kwargs): argument
1694 fileobj = lzma.LZMAFile(fileobj or name, mode, preset=preset)
1697 t = cls.taropen(name, mode, fileobj, **kwargs)
1699 fileobj.close()
1704 fileobj.close()
1730 self.fileobj.write(NUL * (BLOCKSIZE * 2))
1736 self.fileobj.write(NUL * (RECORDSIZE - remainder))
1739 self.fileobj.close()
1768 def gettarinfo(self, name=None, arcname=None, fileobj=None): argument
1781 if fileobj is not None:
1782 name = fileobj.name
1800 if fileobj is None:
1806 statres = os.fstat(fileobj.fileno())
1961 def addfile(self, tarinfo, fileobj=None): argument
1972 self.fileobj.write(buf)
1976 if fileobj is not None:
1977 copyfileobj(fileobj, self.fileobj, tarinfo.size, bufsize=bufsize)
1980 self.fileobj.write(NUL * (BLOCKSIZE - remainder))
2082 if isinstance(self.fileobj, _Stream):
2157 source = self.fileobj
2285 if self.offset != self.fileobj.tell():
2286 self.fileobj.seek(self.offset - 1)
2287 if not self.fileobj.read(1):
2436 self.fileobj.close()