TgzArchiver
classin packageklyn.io.archives
public class TgzArchiver extends Archiver:
└ TgzArchiver

TGZ archive implementation.

TGZ archives are generated as a TAR container wrapped in a gzip stream. The current runtime writes deterministic stored-deflate gzip blocks, which keeps the implementation dependency-free while still producing a valid .tgz file.

import klyn.io
import klyn.io.archives

tgz = TgzArchiver()
tgz.makeArchive("docs", "docs.tgz", FileAccessMode.OVERWRITE)
tgz.unpackArchive("docs.tgz", "/tmp/docs", FileAccessMode.OVERWRITE)
Constructors
Modifier and Type Member Description
public TgzArchiver No summary.
Methods
Modifier and Type Member Description
public native override makeArchive
makeArchive(sourcePath as String, archivePath as String, mode as FileAccessMode = FileAccessMode.CREATE_NEW) as Void throws IOException
Creates or extracts an archive.
public native override unpackArchive
unpackArchive(archivePath as String, destinationPath as String, mode as FileAccessMode = FileAccessMode.CREATE_NEW) as Void throws IOException
Creates or extracts an archive.
Methods inherited from Archiver: getInstance, makeArchive, unpackArchive