Class SevenZipArchive

SevenZipArchive class

此类代表 7z 存档文件。用它来编写和提取 7z archives.

public class SevenZipArchive : IArchive

构造函数

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

特性

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

方法

姓名描述
CreateEntries(DirectoryInfo, bool)将给定目录中的所有文件和目录递归添加到存档中。
CreateEntries(string, bool)将给定目录中的所有文件和目录递归添加到存档中。
CreateEntry(string, Stream, SevenZipEntrySettings)在存档中创建单个条目。
CreateEntry(string, FileInfo, bool, SevenZipEntrySettings)在存档中创建单个条目。
CreateEntry(string, Stream, SevenZipEntrySettings, FileSystemInfo)在存档中创建单个条目。
CreateEntry(string, string, bool, SevenZipEntrySettings)在存档中创建单个条目。
Dispose()执行与释放、释放或重置非托管资源相关的应用程序定义的任务。
ExtractToDirectory(string, string)将存档中的所有文件提取到提供的目录中。
Save(Stream)将 7z 存档保存到提供的流中。
Save(string)将存档保存到提供的目标文件。
SaveSplit(string, SplitSevenZipArchiveSaveOptions)将多卷存档保存到提供的目标目录。

也可以看看