SevenZipArchiveEntry.Extract
Содержание
[
Скрывать
]Extract(string, string)
Извлекает запись в файловую систему по указанному пути.
public FileInfo Extract(string path, string password = null)
| Параметр | Тип | Описание |
|---|---|---|
| path | String | Путь к файлу назначения. Если файл уже существует, он будет перезаписан. |
| password | String | Необязательный пароль для расшифровки. |
Возвращаемое значение
Информация о файле составленного файла.
Исключения
| исключение | условие |
|---|---|
| ArgumentNullException | path нулевой. |
| SecurityException | У вызывающего абонента нет необходимого разрешения на доступ. |
| ArgumentException | path пуст, содержит только пробелы или содержит недопустимые символы. |
| UnauthorizedAccessException | Доступ к файлуpath отказано. |
| PathTooLongException | Указанныйpath, имя файла или оба превышают максимальную длину, определенную системой. Например, на платформах Windows пути должны содержать менее 248 символов, а имена файлов — менее 260 символов. |
| NotSupportedException | Файл вpath содержит двоеточие (:) в середине строки. |
Примеры
using (var archive = new SevenZipArchive("archive.7z"))
{
archive.Entries[0].Extract("data.bin");
}
Смотрите также
- class SevenZipArchiveEntry
- пространство имен Aspose.Zip.SevenZip
- сборка Aspose.Zip
Extract(Stream, string)
Извлекает запись в предоставленный поток.
public void Extract(Stream destination, string password = null)
| Параметр | Тип | Описание |
|---|---|---|
| destination | Stream | Целевой поток. Должен быть доступен для записи. |
| password | String | Необязательный пароль для расшифровки. |
Исключения
| исключение | условие |
|---|---|
| ArgumentException | destination не поддерживает запись. |
| InvalidOperationException | Архив не открывается для извлечения. - или - Эта запись является каталогом. |
| InvalidDataException | Неверные данные в записи. |
Примеры
Извлеките запись zip-архива с паролем.
using (var archive = new SevenZipArchive("archive.7z"))
{
archive.Entries[0].Extract(httpResponseStream);
}
Смотрите также
- class SevenZipArchiveEntry
- пространство имен Aspose.Zip.SevenZip
- сборка Aspose.Zip