Class SevenZipArchive

SevenZipArchive class

Этот класс представляет файл архива 7z. Используйте его для создания и извлечения архивов 7z.

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)Сохраняет многотомный архив в указанный каталог назначения.

Смотрите также