SevenZipArchive.SevenZipArchive
Содержание
[
Скрывать
]SevenZipArchive(SevenZipEntrySettings)
Инициализирует новый экземплярSevenZipArchive
класс с необязательными настройками для его записей.
public SevenZipArchive(SevenZipEntrySettings newEntrySettings = null)
Параметр | Тип | Описание |
---|---|---|
newEntrySettings | SevenZipEntrySettings | Параметры сжатия и шифрования, используемые для вновь добавленныхSevenZipArchiveEntry items. Если не указано, будет использоваться сжатие LZMA без шифрования. |
Примеры
В следующем примере показано, как сжать один файл с настройками по умолчанию: LZMA-сжатие без шифрования.
using (FileStream sevenZipFile = File.Open("archive.7z", FileMode.Create))
{
using (var archive = new SevenZipArchive())
{
archive.CreateEntry("data.bin", "file.dat");
archive.Save(sevenZipFile);
}
}
Смотрите также
- class SevenZipEntrySettings
- class SevenZipArchive
- пространство имен Aspose.Zip.SevenZip
- сборка Aspose.Zip
SevenZipArchive(Stream)
Инициализирует новый экземплярSevenZipArchive
список записей классов и композиций можно извлечь из архива.
public SevenZipArchive(Stream sourceStream)
Параметр | Тип | Описание |
---|---|---|
sourceStream | Stream | Источник архива. |
Исключения
исключение | условие |
---|---|
ArgumentException | sourceStream не доступен для поиска. |
ArgumentNullException | sourceStream нулевой. |
NotImplementedException | Архив содержит более одного кодера. Теперь поддерживается только сжатие LZMA. |
Примечания
Этот конструктор не распаковывает никакие записи. ВидетьExtractToDirectory
метод распаковки.
Примеры
using (SevenZipArchive archive = new SevenZipArchive(File.OpenRead("archive.7z")))
{
archive.ExtractToDirectory("C:\\extracted");
}
Смотрите также
- class SevenZipArchive
- пространство имен Aspose.Zip.SevenZip
- сборка Aspose.Zip
SevenZipArchive(string)
Инициализирует новый экземплярSevenZipArchive
список записей классов и композиций можно извлечь из архива.
public SevenZipArchive(string path)
Параметр | Тип | Описание |
---|---|---|
path | String | Полный или относительный путь к файлу архива. |
Исключения
исключение | условие |
---|---|
ArgumentNullException | path нулевой. |
SecurityException | У вызывающего абонента нет необходимого разрешения на доступ. |
ArgumentException | path пуст, содержит только пробелы или содержит недопустимые символы. |
UnauthorizedAccessException | Доступ к файлуpath отказано. |
PathTooLongException | Указанныйpath, имя файла или оба превышают максимальную длину, определенную системой. Например, на платформах Windows пути должны содержать менее 248 символов, а имена файлов — менее 260 символов. |
NotSupportedException | Файл вpath содержит двоеточие (:) в середине строки. |
Примечания
Этот конструктор не распаковывает никакие записи. ВидетьExtractToDirectory
метод распаковки.
Примеры
using (SevenZipArchive archive = new SevenZipArchive("archive.7z"))
{
archive.ExtractToDirectory("C:\\extracted");
}
Смотрите также
- class SevenZipArchive
- пространство имен Aspose.Zip.SevenZip
- сборка Aspose.Zip