Summary
Extracts files from a tar archive.
- Assembly
- NAnt
.Compression .dll - Namespace
- NAnt
.Compression .Tasks - Base Types
-
- Task
- ExpandBaseTask
graph BT
Type-->Base0["ExpandBaseTask"]
click Base0 "/api/NAnt.Compression.Tasks/ExpandBaseTask"
Base0-->Base1["Task"]
Type["UnTarTask"]
class Type type-node
Syntax
[TaskName("untar")]
public class UnTarTask : ExpandBaseTask
Examples
Extracts all files from a gzipped tar, preserving the directory structure.
<untar src="nant-bin.tar.gz" dest="bin" compression="gzip" />
Remarks
Uses #ziplib (SharpZipLib), an open source Zip/GZip library written entirely in C#.
Attributes
Type | Description |
---|---|
TaskName |
Properties
Name | Value | Summary |
---|---|---|
CompressionMethod | TarCompressionMethod |
The compression method. The default is
NAnt.Compression.Types.TarCompressionMethod.None .
|
DestinationDirectory | DirectoryInfo |
The directory where to store the expanded file(s). The default is
the project base directory.
|
Overwrite | bool |
Overwrite files, even if they are newer than the corresponding
entries in the archive. The default is
true .
Inherited from ExpandBaseTask
|
SrcFile | FileInfo |
The archive file to expand.
|
Methods
Name | Value | Summary |
---|---|---|
ExecuteTask |
void |
Extracts the files from the archive.
|
ExtractDirectory |
void |
Extracts a directory entry from the specified stream.
Inherited from ExpandBaseTask
|
ExtractFile |
void |
Extracts a file entry from the specified stream.
Inherited from ExpandBaseTask
|