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 | Указывает, включать ли сам корневой каталог или нет. |
Возвращаемое значение
Архив с записями составлен.
Примеры
Собрать архив 7z со сжатием LZMA2.
using (SevenZipArchive archive = new SevenZipArchive(new SevenZipEntrySettings(new SevenZipLZMACompressionSettings())))
{
archive.CreateEntries("C:\folder");
archive.Save("folder.7z");
}
Смотрите также
- class SevenZipArchive
- пространство имен Aspose.Zip.SevenZip
- сборка Aspose.Zip