Class ZArchive
İsim alanı : Aspose.Zip.Z Toplama: Aspose.Zip.dll (25.5.0)
Bu sınıf bir Z (kompres) arşiv dosyasını temsil eder. Z arşivlerini oluşturmak veya çıkarmak için kullanın.
public class ZArchive : IArchive, IDisposable, IArchiveFileEntry
Inheritance
Implements
IArchive , IDisposable , IArchiveFileEntry
mirasçı üyeleri
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Remarks
Görüntüleme https://docs.fileformat.com/compression/z/
Constructors
Arşiv()
Baskı için hazırlanan Aspose.Zip.Z.Archive sınıfının yeni bir örneğini başlatır.
public ZArchive()
Arşiv(Akış, ZArchiveLoadOptions)
Depresyon için hazırlanan Aspose.Zip.Z.Archive sınıfının yeni bir örneğini başlatır.
public ZArchive(Stream source, ZArchiveLoadOptions loadOptions = null)
Parameters
source
Stream
Arşiv kaynağıdır.
loadOptions
ZArchiveLoadOptions
Arşiv yükleme seçenekleri ile.
Remarks
Aspose.Zip.Z.ZArchive.Extract(System.IO.Stream) dekompresasyon yöntemi.
Exceptions
source’ is not seekable.
source’ is null.
Arşiv(Çerçeve, ZArchiveLoadOptions)
Depresyon için hazırlanan Aspose.Zip.Z.Archive sınıfının yeni bir örneğini başlatır.
public ZArchive(string path, ZArchiveLoadOptions loadOptions = null)
Parameters
path
string
Arşiv kaynağına giden yol.
loadOptions
ZArchiveLoadOptions
Arşiv yükleme seçenekleri ile.
Remarks
Aspose.Zip.Z.ZArchive.Extract(System.IO.Stream) dekompresasyon yöntemi.
Exceptions
path’ is null.
Müşteri, gerekli izinleri almamaktadır.
path’ boş, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.
path" dosyasına erişim reddedilir.
Belirlenen path’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
path’daki dosya, satırın ortasında bir sütun (:) içerir.
Dosya bulunamadı.
Belirlenmiş yol geçersizdir, örneğin haritalmamış bir sürücü üzerinde olması.
Dosya zaten açıktır.
Methods
Dispose()
Yönetilmemiş kaynakların serbest bırakılması, serbest bırakılması veya yeniden düzenlenmesi ile ilişkili uygulama tanımlanmış görevleri yerine getirir.
public void Dispose()
Dispose(bool)
Yönetilmemiş kaynakların serbest bırakılması, serbest bırakılması veya yeniden düzenlenmesi ile ilişkili uygulama tanımlanmış görevleri yerine getirir.
protected virtual void Dispose(bool disposing)
Parameters
disposing
bool
Yönetilen kaynakların dağıtılması gerekmektedir.
Extract(Stream)
Z arşivini bir akışa çıkarır.
public void Extract(Stream destination)
Parameters
destination
Stream
Depresyonlu verilerin depolanması için akış.
Examples
using (FileStream zFile = File.Open(sourceFileName, FileMode.Open))
{
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new ZArchive(zFile))
{
archive.Extract(extractedFile);
}
}
}
Exceptions
Bilgiler dekompres edilemez.
Extract(FileInfo)
Z arşivini bir dosyaya çıkarır.
public void Extract(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo dekompres verileri depolamak için.
Examples
using (FileStream zFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new ZArchive(zFile))
{
archive.Extract(new FileInfo("extracted.bin"));
}
}
Exceptions
Çağrıcı, fileInfo’yu açmak için gerekli izinlere sahip değildir.
Dosya yolu boş veya sadece beyaz alanlar içerir.
Dosya bulunamadı.
Dosyaya giden yol yalnızca okuma veya bir dizintir.
fileInfo’ is null.
Belirlenmiş yol geçersizdir, örneğin haritalmamış bir sürücü üzerinde olması.
Dosya zaten açıktır.
Bilgiler dekompres edilemez.
Extract(Sırt)
Z arşivi yolda bir dosyaya çıkarır.
public FileInfo Extract(string path)
Parameters
path
string
Dosyaya giden yol, dekompres edilen verileri saklayacaktır.
Returns
Çekilmiş bir dosyaya bilgi verin.
Examples
using (FileStream zFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new ZArchive(zFile))
{
archive.Extract("extracted.bin");
}
}
Exceptions
path’ is null.
Müşteri, gerekli izinleri almamaktadır.
path’ boş, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.
path" dosyasına erişim reddedilir.
Belirlenen path’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
path’daki dosya, satırın ortasında bir sütun (:) içerir.
Bilgiler dekompres edilemez.
ExtractToDirectory(Sırt)
Arşiv içeriğini sağlanan dizine çıkarır.
public void ExtractToDirectory(string destinationDirectory)
Parameters
destinationDirectory
string
Çekilen dosyaları yerleştirmek için dizine giden yol.
Remarks
Eğer katalog yoksa, oluşturulacaktır.
Exceptions
destinationDirectory’ is null.
Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
Çağrıcı, mevcut dizinlere erişmek için gerekli izinlere sahip değildir.
Eğer dizin yoksa, yol bir sürücü etiketinin bir parçası olmayan bir kolon karakterini (:) içerir (“C:”).
destinationDirectory’ is a zero-length string, contains only white space, or contains one or more invalid characters. You can query for invalid characters by using the System.IO.Path.GetInvalidPathChars method.-or- path is prefixed with, or contains, only a colon character (:).
Yol tarafından belirtilen dizin bir dosyadır. -or- Ağ adı bilinmemektedir.
Save(Akış, ZArchiveSaveOptions)
xz arşivini sağlanan akışa kaydeder.
public void Save(Stream output, ZArchiveSaveOptions settings = null)
Parameters
output
Stream
Amaç akışı.
settings
ZArchiveSaveOptions
Arşiv kompozisyonu için seçmeli ayarlar.
Examples
using (FileStream zFile = File.Open("data.bin.z", FileMode.Create))
{
using (var archive = new ZArchive())
{
archive.SetSource("data.bin");
archive.Save(zFile);
}
}
Remarks
arama yapılmalıdır.
Exceptions
output’ does not support seeking.
output’ is null.
Save(Çerçeve, ZArchiveSaveOptions)
Z dosyasını sağlanan hedef dosyasına kaydeder.
public void Save(string destinationFileName, ZArchiveSaveOptions settings = null)
Parameters
destinationFileName
string
+Arşiv oluşturulacak yolu.Eğer belirtilen dosya adı mevcut bir dosyaya işaret ederse, yeniden yazılacaktır.
settings
ZArchiveSaveOptions
Arşiv kompozisyonu için seçmeli ayarlar.
Examples
using (var archive = new ZArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("data.bin.Z");
}
Exceptions
destinationFileName’ is null.
Müşteri, gerekli izinleri almamaktadır.
destinationFileName’ boş, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.
destinationFileName’ dosyasına erişim reddedilir.
Belirlenen destinationFileName’, dosya adı, ya da her ikisi de sistem tarafından belirlenen maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
destinationFileName’ dosyası, satırın ortasında bir sütun (:) içerir.
SetSource(Stream)
İçeriği arşiv içinde sıkıştırmak için ayarlayın.
public void SetSource(Stream source)
Parameters
source
Stream
Arşiv için giriş akışı.
Examples
using (var archive = new ZArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.Z");
}
SetSource(FileInfo)
İçeriği arşiv içinde sıkıştırmak için ayarlayın.
public void SetSource(FileInfo fileInfo)
Parameters
fileInfo
FileInfo
FileInfo, giriş akışı olarak açılacak.
Examples
using (var archive = new ZArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("data.bin.Z");
}
Exceptions
Çağrıcı, fileInfo’yu açmak için gerekli izinlere sahip değildir.
Dosya yolu boş veya sadece beyaz alanlar içerir.
Dosya bulunamadı.
Dosyaya giden yol yalnızca okuma veya bir dizintir.
fileInfo’ is null.
Belirlenmiş yol geçersizdir, örneğin haritalmamış bir sürücü üzerinde olması.
Dosya zaten açıktır.
SetSource(Sırt)
İçeriği arşiv içinde sıkıştırmak için ayarlayın.
public void SetSource(string sourcePath)
Parameters
sourcePath
string
Giriş akışı olarak açılacak dosyaya giden yol.
Examples
using (var archive = new ZArchive())
{
archive.SetSource("data.bin");
archive.Save("data.bin.Z");
}
Exceptions
sourcePath’ is null or empty string.
Çağrıcı, bir kaynağa erişmek için gerekli izinlere sahip değildir.
sourcePath’ boştur, yalnızca beyaz alanlar içerir veya geçersiz karakterler içerir.
sourcePath’ dosyasına erişim reddedilir.
Belirlenen sourcePath’, dosya adı, ya da her ikisi de sistem tarafından tanımlanan maksimum uzunluğu aşmaktadır. Örneğin, Windows tabanlı platformlarda, yollar 248 karakterden az olmalıdır ve dosya isimleri 260 karakterden az olmalıdır.
sourcePath’daki dosya, satırın ortasında bir sütun (:) içerir.