INNER CODE UNIT · Python
__AddFile
DaemonEngine/Daemon · external_deps/cygtar.py:176
def __AddFile(self, tarinfo, fileobj=None):
"""Add a file to the archive."""
if self.verbose:
self.__DumpInfo(tarinfo)
self.tar.addfile(tarinfo, fileobj)
def __AddLink(self, tarinfo, linktype, linkpath):
"""Add a Win32 symlink or hardlink to the archive."""
tarinfo.linkname = linkpath
tarinfo.type = linktype
tarinfo.size = 0
self.__AddFile(tarinfo)
def Add(self, filepath, prefix=None):
"""Add path filepath to the archive which may be Native style.
Add files individually recursing on directories. For POSIX we use
tarfile.addfile directly on symlinks and hardlinks. For files, we