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