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

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