OpenQuizz
Une application de gestion des contenus pédagogiques
TarInfo Class Reference
Inheritance diagram for TarInfo:
Collaboration diagram for TarInfo:

Public Member Functions

def __init__ (self, name="")
 
def __repr__ (self)
 
def get_info (self)
 
def tobuf (self, format=DEFAULT_FORMAT, encoding=ENCODING, errors="surrogateescape")
 
def create_ustar_header (self, info, encoding, errors)
 
def create_gnu_header (self, info, encoding, errors)
 
def create_pax_header (self, info, encoding)
 
def create_pax_global_header (cls, pax_headers)
 
def frombuf (cls, buf, encoding, errors)
 
def fromtarfile (cls, tarfile)
 
def isreg (self)
 
def isfile (self)
 
def isdir (self)
 
def issym (self)
 
def islnk (self)
 
def ischr (self)
 
def isblk (self)
 
def isfifo (self)
 
def issparse (self)
 
def isdev (self)
 

Data Fields

 name
 
 mode
 
 uid
 
 gid
 
 size
 
 mtime
 
 chksum
 
 type
 
 linkname
 
 uname
 
 gname
 
 devmajor
 
 devminor
 
 offset
 
 offset_data
 
 sparse
 
 pax_headers
 

Properties

 path = property(_getpath, _setpath)
 
 linkpath = property(_getlinkpath, _setlinkpath)
 

Detailed Description

Informational class which holds the details about an
   archive member given by a tar header block.
   TarInfo objects are returned by TarFile.getmember(),
   TarFile.getmembers() and TarFile.gettarinfo() and are
   usually created internally.

Constructor & Destructor Documentation

◆ __init__()

def __init__ (   self,
  name = "" 
)
Construct a TarInfo object. name is the optional name
   of the member.

Member Function Documentation

◆ __repr__()

def __repr__ (   self)

◆ create_gnu_header()

def create_gnu_header (   self,
  info,
  encoding,
  errors 
)
Return the object as a GNU header block sequence.

◆ create_pax_global_header()

def create_pax_global_header (   cls,
  pax_headers 
)
Return the object as a pax global header block sequence.

◆ create_pax_header()

def create_pax_header (   self,
  info,
  encoding 
)
Return the object as a ustar header block. If it cannot be
   represented this way, prepend a pax extended header sequence
   with supplement information.

◆ create_ustar_header()

def create_ustar_header (   self,
  info,
  encoding,
  errors 
)
Return the object as a ustar header block.

◆ frombuf()

def frombuf (   cls,
  buf,
  encoding,
  errors 
)
Construct a TarInfo object from a 512 byte bytes object.

◆ fromtarfile()

def fromtarfile (   cls,
  tarfile 
)
Return the next TarInfo object from TarFile object
   tarfile.

◆ get_info()

def get_info (   self)
Return the TarInfo's attributes as a dictionary.

◆ isblk()

def isblk (   self)

◆ ischr()

def ischr (   self)

◆ isdev()

def isdev (   self)

◆ isdir()

def isdir (   self)

◆ isfifo()

def isfifo (   self)

◆ isfile()

def isfile (   self)

◆ islnk()

def islnk (   self)

◆ isreg()

def isreg (   self)

◆ issparse()

def issparse (   self)

◆ issym()

def issym (   self)

◆ tobuf()

def tobuf (   self,
  format = DEFAULT_FORMAT,
  encoding = ENCODING,
  errors = "surrogateescape" 
)
Return a tar header as a string of 512 byte blocks.

Field Documentation

◆ chksum

chksum

◆ devmajor

devmajor

◆ devminor

devminor

◆ gid

gid

◆ gname

gname

◆ linkname

linkname

◆ mode

mode

◆ mtime

mtime

◆ name

name

◆ offset

offset

◆ offset_data

offset_data

◆ pax_headers

pax_headers

◆ size

size

◆ sparse

sparse

◆ type

type

◆ uid

uid

◆ uname

uname

Property Documentation

◆ linkpath

linkpath = property(_getlinkpath, _setlinkpath)
static

◆ path

path = property(_getpath, _setpath)
static

The documentation for this class was generated from the following file: