Class Archive

Archive class

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

public class Archive : IArchive

构造函数

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

特性

姓名描述
Entries { get; }获取条目ArchiveEntry构成档案的类型.
NewEntrySettings { get; }用于新添加的压缩和加密设置ArchiveEntry项目.

方法

姓名描述
CreateEntries(DirectoryInfo, bool)将给定目录中的所有文件和目录递归添加到存档中。
CreateEntries(string, bool)将给定目录中的所有文件和目录递归添加到存档中。
CreateEntry(string, Stream, ArchiveEntrySettings)在存档中创建单个条目。
CreateEntry(string, FileInfo, bool, ArchiveEntrySettings)在存档中创建单个条目。
CreateEntry(string, Stream, ArchiveEntrySettings, FileSystemInfo)在存档中创建单个条目。
CreateEntry(string, string, bool, ArchiveEntrySettings)在存档中创建单个条目。
DeleteEntry(ArchiveEntry)从条目列表中删除第一次出现的特定条目。
DeleteEntry(int)按索引从条目列表中删除条目。
Dispose()执行与释放、释放或重置非托管资源相关的应用程序定义的任务。
ExtractToDirectory(string)将存档中的所有文件提取到提供的目录中。
Save(Stream, ArchiveSaveOptions)将存档保存到提供的流中。
Save(string, ArchiveSaveOptions)将存档保存到提供的目标文件。
SaveSplit(string, SplitArchiveSaveOptions)将多卷存档保存到提供的目标目录。

也可以看看