XarFileEntry.Extract
İçindekiler
[
Saklamak
]Extract(string)
Girdiyi sağlanan yolla dosya sistemine çıkarır.
public abstract FileInfo Extract(string path)
Parametre | Tip | Tanım |
---|---|---|
path | String | Hedef dosyanın yolu. Dosya zaten varsa, üzerine yazılacaktır. |
Geri dönüş değeri
Oluşturulan dosyanın dosya bilgisi.
istisnalar
istisna | şart |
---|---|
ArgumentNullException | path boş. |
SecurityException | Arayan, erişim için gerekli izne sahip değil. |
ArgumentException | bupath boş, yalnızca beyaz boşluklar içeriyor veya geçersiz karakterler içeriyor. |
UnauthorizedAccessException | dosyaya erişimpath engellendi. |
PathTooLongException | Belirtilenpath, dosya adı veya her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşıyor. Örneğin, Windows tabanlı platformlarda yollar 248 karakterden, dosya adları ise 260 karakterden kısa olmalıdır. |
NotSupportedException | dosyapath dizenin ortasında iki nokta üst üste (:) içerir. |
Örnekler
using (var archive = new XarArchive("archive.xar"))
{
archive.Entries.First().Extract("data.bin");
}
Ayrıca bakınız
- class XarFileEntry
- ad alanı Aspose.Zip.Xar
- toplantı Aspose.Zip
Extract(Stream)
Girdiyi sağlanan akışa çıkarır.
public abstract void Extract(Stream destination)
Parametre | Tip | Tanım |
---|---|---|
destination | Stream | Hedef akışı. Yazılabilir olmalıdır. |
istisnalar
istisna | şart |
---|---|
ArgumentException | destination yazmayı desteklemez. |
Örnekler
Wim arşivinin bir girişini ayıklayın.
using (var archive = new WimArchive("archive.wim"))
{
archive.Images[0].RootDirectory.Files[0].Extract(httpResponseStream);
}
Ayrıca bakınız
- class XarFileEntry
- ad alanı Aspose.Zip.Xar
- toplantı Aspose.Zip