SevenZipArchive.CreateEntries
CreateEntries(DirectoryInfo, bool)
将给定目录中的所有文件和目录递归添加到存档中。
public SevenZipArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)
范围 | 类型 | 描述 |
---|---|---|
directory | DirectoryInfo | 要压缩的目录。 |
includeRootDirectory | Boolean | 指示是否包含根目录本身。 |
返回值
包含条目的存档。
例外
例外 | (健康)状况 |
---|---|
DirectoryNotFoundException | 通往的道路directory无效,例如在未映射的驱动器上。 |
SecurityException | 调用者没有访问所需的权限directory. |
例子
using (SevenZipArchive archive = new SevenZipArchive())
{
DirectoryInfo folder = new DirectoryInfo("C:\folder");
archive.CreateEntries(folder);
archive.Save("folder.7z");
}
也可以看看
- class SevenZipArchive
- 命名空间 Aspose.Zip.SevenZip
- 部件 Aspose.Zip
CreateEntries(string, bool)
将给定目录中的所有文件和目录递归添加到存档中。
public SevenZipArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)
范围 | 类型 | 描述 |
---|---|---|
sourceDirectory | String | 要压缩的目录。 |
includeRootDirectory | Boolean | 指示是否包含根目录本身。 |
返回值
包含条目的存档。
例子
使用 LZMA2 压缩编写 7z 存档。
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipLZMACompressionSettings())))
{
archive.CreateEntries("C:\folder");
archive.Save("folder.7z");
}
也可以看看
- class SevenZipArchive
- 命名空间 Aspose.Zip.SevenZip
- 部件 Aspose.Zip