Class TarArchive

TarArchive class

此类表示 tar 存档文件。用它来编写、提取或更新 tar 存档。

public class TarArchive : IArchive

构造函数

姓名描述
TarArchive()初始化一个新的实例TarArchive类.
TarArchive(Stream)初始化一个新的实例Archive可以从存档中提取类和组合条目列表。
TarArchive(string)初始化一个新的实例TarArchive可以从存档中提取类和组合条目列表。

特性

姓名描述
Entries { get; }获取条目TarEntry构成档案的类型.

方法

姓名描述
static FromGZip(Stream)提取提供的 gzip 存档并撰写TarArchive从提取的数据.
static FromGZip(string)提取提供的 gzip 存档并撰写TarArchive从提取的数据.
static FromLZip(Stream)提取提供的 lzip 存档并撰写TarArchive从提取的数据.
static FromLZip(string)提取提供的 lzip 存档并撰写TarArchive从提取的数据.
static FromXz(Stream)提取提供的 xz 格式存档并撰写TarArchive从提取的数据.
static FromXz(string)提取提供的 xz 格式存档并撰写TarArchive从提取的数据.
static FromZ(Stream)提取提供的 Z 格式存档并撰写TarArchive从提取的数据.
static FromZ(string)提取提供的 Z 格式存档并撰写TarArchive从提取的数据.
CreateEntries(DirectoryInfo, bool)将给定目录中的所有文件和目录递归添加到存档中。
CreateEntries(string, bool)将给定目录中的所有文件和目录递归添加到存档中。
CreateEntry(string, FileInfo, bool)在存档中创建单个条目。
CreateEntry(string, Stream, FileSystemInfo)在存档中创建单个条目。
CreateEntry(string, string, bool)在存档中创建单个条目。
DeleteEntry(int)按索引从条目列表中删除条目。
DeleteEntry(TarEntry)从条目列表中删除第一次出现的特定条目。
Dispose()执行与释放、释放或重置非托管资源相关的应用程序定义的任务。
ExtractToDirectory(string)将存档中的所有文件提取到提供的目录中。
Save(Stream, TarFormat?)将存档保存到提供的流中。
Save(string, TarFormat?)将存档保存到提供的目标文件。
SaveGzipped(Stream, TarFormat?)使用 gzip 压缩将存档保存到流中。
SaveGzipped(string, TarFormat?)使用 gzip 压缩按路径将存档保存到文件。
SaveLzipped(Stream, TarFormat?)使用 lzip 压缩将存档保存到流中。
SaveLzipped(string, TarFormat?)使用 lzip 压缩按路径将存档保存到文件。
SaveXzCompressed(Stream, TarFormat?, XzArchiveSettings)使用 xz 压缩将存档保存到流中。
SaveXzCompressed(string, TarFormat?, XzArchiveSettings)将压缩包按路径保存到 xz 压缩路径下。
SaveZCompressed(Stream, TarFormat?)使用 Z 压缩将存档保存到流中。
SaveZCompressed(string, TarFormat?)以Z压缩的方式将压缩包保存到路径中。

也可以看看