org.apache.tools.ant.taskdefs

Class Untar

public class Untar extends Expand

Untar a file.

PatternSets are used to select files to extract from the archive. If no patternset is used, all files are extracted.

FileSets may be used to select archived files to perform unarchival upon.

File permissions will not be restored on extracted files.

The untar task recognizes the long pathname entries used by GNU tar.

Since: Ant 1.1

UNKNOWN: category="packaging"

Nested Class Summary
static classUntar.UntarCompressionMethod
Valid Modes for Compression attribute to Untar Task
Method Summary
protected voidexpandFile(FileUtils fileUtils, File srcF, File dir)
protected voidexpandResource(Resource srcR, File dir)
This method is to be overridden by extending unarchival tasks.
voidsetCompression(Untar.UntarCompressionMethod method)
Set decompression algorithm to use; default=none.
voidsetEncoding(String encoding)
No encoding support in Untar.
voidsetScanForUnicodeExtraFields(boolean b)
No unicode extra fields in tar.

Method Detail

expandFile

protected void expandFile(FileUtils fileUtils, File srcF, File dir)
{@inheritDoc }

expandResource

protected void expandResource(Resource srcR, File dir)
This method is to be overridden by extending unarchival tasks.

Parameters: srcR the source resource dir the destination directory

Since: Ant 1.7

setCompression

public void setCompression(Untar.UntarCompressionMethod method)
Set decompression algorithm to use; default=none. Allowable values are

Parameters: method compression method

setEncoding

public void setEncoding(String encoding)
No encoding support in Untar.

Parameters: encoding not used

Throws: BuildException always

Since: Ant 1.6

setScanForUnicodeExtraFields

public void setScanForUnicodeExtraFields(boolean b)
No unicode extra fields in tar.

Since: Ant 1.8.0