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