public class CompressibleFileImpl extends org.apache.commons.compress.archivers.tar.TarArchiveOutputStream implements Compression.CompressedFile, Compression.CompressibleFile, Compression.CompressibleWithFile, Compression.CompressibleWithIgnore
Modifier | Constructor and Description |
---|---|
protected |
CompressibleFileImpl(String filename) |
Modifier and Type | Method and Description |
---|---|
Compression.CompressedFile |
compress()
Compress the file into tar.gz.
|
static Compression.CompressibleWithIgnore |
compressToFile(String filename) |
String[] |
fileList()
Get the file list the tar.gz contains.
|
Compression.CompressibleFile |
withDirectory(String directory)
Set the directory path to the compressible object.
|
Compression.CompressibleFile |
withFile(String filename)
Set the file or directory path to the compressible object.
|
Compression.CompressibleWithFile |
withIgnoreList(String[] ignoreList)
Set the compress ignore list.
|
close, closeArchiveEntry, createArchiveEntry, finish, flush, getBytesWritten, getCount, getRecordSize, putArchiveEntry, setAddPaxHeadersForNonAsciiNames, setBigNumberMode, setLongFileMode, write
canWriteEntryData, count, count, write
write
protected CompressibleFileImpl(String filename) throws IOException
IOException
public Compression.CompressedFile compress() throws IOException
Compression.CompressibleFile
compress
in interface Compression.CompressibleFile
IOException
public String[] fileList()
Compression.CompressedFile
fileList
in interface Compression.CompressedFile
public Compression.CompressibleFile withFile(String filename) throws IOException
Compression.CompressibleWithFile
withFile
in interface Compression.CompressibleWithFile
filename
- Directory or file to be compressed.IOException
public Compression.CompressibleFile withDirectory(String directory) throws IOException
Compression.CompressibleWithFile
withDirectory
in interface Compression.CompressibleWithFile
directory
- Directory name.IOException
public Compression.CompressibleWithFile withIgnoreList(String[] ignoreList)
Compression.CompressibleWithIgnore
withIgnoreList
in interface Compression.CompressibleWithIgnore
ignoreList
- List contains strings like build/.public static Compression.CompressibleWithIgnore compressToFile(String filename) throws IOException
IOException
Copyright © 2016–2021. All rights reserved.