Class LzipArchive
Namespace: Aspose.Zip.Lzip
Assembly: Aspose.Zip.dll (25.1.0)
Bu sınıf, Lzip arşiv dosyasını temsil eder. Lzip arşivlerini oluşturmak veya çıkarmak için kullanın.
public class LzipArchive : IArchive, IDisposable, IArchiveFileEntry
Miras
Uygulamalar
IArchive, IDisposable, IArchiveFileEntry
Miras Alanları
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
Yapıcılar
LzipArchive(LzipArchiveSettings)
Aspose.Zip.Lzip.LzipArchive’in yeni bir örneğini başlatır.
public LzipArchive(LzipArchiveSettings settings = null)
Parametreler
settings
LzipArchiveSettings
Sözlük boyutunun tanımıyla belirli bir lzip arşivinin ayarı.
LzipArchive(Stream)
Açılacak şekilde hazırlanan Aspose.Zip.Lzip.LzipArchive sınıfının yeni bir örneğini başlatır.
public LzipArchive(Stream sourceStream)
Parametreler
sourceStream
Stream
Arşivin kaynağı.
Notlar
Bu yapıcı açma işlemi yapmaz. Açma işlemi için Aspose.Zip.Lzip.LzipArchive.Extract(System.IO.Stream) metoduna bakın.
İstisnalar
sourceStream
ulaşılabilir değil.
sourceStream
null.
Başlıklar lzip arşiv türü ile eşleşmiyor.
LzipArchive(string)
Açılacak şekilde hazırlanan Aspose.Zip.Lzip.LzipArchive sınıfının yeni bir örneğini başlatır.
public LzipArchive(string path)
Parametreler
path
string
Arşivin kaynağının yolu.
Örnekler
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new LzipArchive(sourceLzipFile))
{
archive.Extract(extractedFile);
}
}
Notlar
Bu yapıcı açma işlemi yapmaz. Açma işlemi için Aspose.Zip.Lzip.LzipArchive.Extract(System.IO.Stream) metoduna bakın.
İstisnalar
path
null.
Arayanın erişim izni yok.
path
boş, yalnızca boşluk içeriyor veya geçersiz karakterler içeriyor.
path
dosyasına erişim reddedildi.
Belirtilen path
, dosya adı veya her ikisi sistem tanımlı maksimum uzunluğu aşıyor. Örneğin, Windows tabanlı platformlarda yollar 248 karakterden kısa olmalıdır ve dosya adları 260 karakterden kısa olmalıdır.
path
içindeki dosya, dize ortasında bir iki nokta (:) içeriyor.
Dosya bulunamadı.
Belirtilen yol geçersiz, örneğin haritalanmamış bir sürücüde.
Dosya zaten açık.
Başlıklar lzip arşiv türü ile eşleşmiyor.
Özellikler
Settings
Belirli bir lzip arşivinin ayarlarını alır.
public LzipArchiveSettings Settings { get; }
Özellik Değeri
Metotlar
Dispose()
Yönetilmeyen kaynakları serbest bırakma, boşaltma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir.
public void Dispose()
Dispose(bool)
Yönetilmeyen kaynakları serbest bırakma, boşaltma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir.
protected virtual void Dispose(bool disposing)
Parametreler
disposing
bool
Yönetilen kaynakların boşaltılıp boşaltılmayacağını belirtir.
Extract(Stream)
Lzip arşivini bir akışa çıkarır.
public void Extract(Stream destination)
Parametreler
destination
Stream
Boşaltılmış verileri depolamak için akış.
Örnekler
using (FileStream sourceLzipFile = File.Open(sourceFileName, FileMode.Open))
{
using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
using (var archive = new LzipArchive(sourceLzipFile))
{
archive.Extract(extractedFile);
}
}
}
İstisnalar
Arşiv başlıkları ve hizmet bilgileri okunmadı.
Başlıkta veya kontrol toplamında veri hatası.
Hedef akış null.
Hedef akış yazmayı desteklemiyor.
Extract(FileInfo)
Lzip arşivini bir dosyaya çıkarır.
public void Extract(FileInfo fileInfo)
Parametreler
fileInfo
FileInfo
Boşaltılmış verileri depolamak için FileInfo.
Örnekler
using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LzipArchive(lzipFile))
{
archive.Extract(new FileInfo("extracted.bin"));
}
}
İstisnalar
Arşiv başlıkları ve hizmet bilgileri okunmadı.
Arayanın fileInfo
‘yu açmak için gerekli izni yok.
Dosya yolu boş veya yalnızca boşluk içeriyor.
Dosya bulunamadı.
Dosya yolu yalnızca okunabilir veya bir dizindir.
fileInfo
null.
Belirtilen yol geçersiz, örneğin haritalanmamış bir sürücüde.
Dosya zaten açık.
Extract(string)
Lzip arşivini bir dosyaya yol ile çıkarır.
public void Extract(string path)
Parametreler
path
string
Boşaltılmış verileri depolayacak dosyanın yolu.
Örnekler
using (FileStream lzipFile = File.Open(sourceFileName, FileMode.Open))
{
using (var archive = new LzipArchive(xzFile))
{
archive.Extract("extracted.bin");
}
}
İstisnalar
Arşiv başlıkları ve hizmet bilgileri okunmadı.
path
null.
Arayanın erişim için gerekli izni yok.
path
boş, yalnızca boşluk içeriyor veya geçersiz karakterler içeriyor.
path
dosyasına erişim reddedildi.
Belirtilen path
, dosya adı veya her ikisi sistem tanımlı maksimum uzunluğu aşıyor. Örneğin, Windows tabanlı platformlarda yollar 248 karakterden kısa olmalıdır ve dosya adları 260 karakterden kısa olmalıdır.
path
içindeki dosya, dize ortasında bir iki nokta (:) içeriyor.
ExtractToDirectory(string)
Arşivin içeriğini sağlanan dizine çıkarır.
public void ExtractToDirectory(string destinationDirectory)
Parametreler
destinationDirectory
string
Boşaltılan dosyaların yerleştirileceği dizinin yolu.
Notlar
Dizin mevcut değilse, oluşturulacaktır.
İstisnalar
destinationDirectory
null.
Belirtilen yol, dosya adı veya her ikisi sistem tanımlı maksimum uzunluğu aşıyor. Örneğin, Windows tabanlı platformlarda yollar 248 karakterden kısa olmalıdır ve dosya adları 260 karakterden kısa olmalıdır.
Arayanın mevcut dizine erişim için gerekli izni yok.
Dizin mevcut değilse, yol bir sürücü etiketinin (“C:") parçası olmayan bir iki nokta karakteri (:) içeriyor.
destinationDirectory
sıfır uzunluğunda bir dize, yalnızca boşluk içeriyor veya bir veya daha fazla geçersiz karakter içeriyor. Geçersiz karakterleri sorgulamak için System.IO.Path.GetInvalidPathChars yöntemini kullanabilirsiniz.
-veya- yol, yalnızca bir iki nokta karakteri (:) ile başlıyorsa veya yalnızca bir iki nokta karakteri içeriyorsa.
Belirtilen yol dizin bir dosyadır. -veya- Ağ adı bilinmiyor.
Save(Stream)
Lzip arşivini sağlanan akışa kaydeder.
public void Save(Stream outputStream)
Parametreler
outputStream
Stream
Hedef akış.
Örnekler
using (FileStream lzFile = File.Open("archive.lz", FileMode.Create))
{
using (var archive = new LzipArchive())
{
archive.SetSource("data.bin");
archive.Save(lzFile);
}
}
Notlar
outputStream
ulaşılabilir olmalıdır.
İstisnalar
outputStream
ulaşılabilirliği desteklemiyor.
outputStream
null.
Save(string)
Lzip arşivini sağlanan hedef dosyaya kaydeder.
public void Save(string destinationFileName)
Parametreler
destinationFileName
string
Oluşturulacak arşivin yolu. Belirtilen dosya adı mevcut bir dosyaya işaret ediyorsa, üzerine yazılacaktır.
Örnekler
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("result.lz");
}
İstisnalar
destinationFileName
null.
Arayanın erişim için gerekli izni yok.
destinationFileName
boş, yalnızca boşluk içeriyor veya geçersiz karakterler içeriyor.
destinationFileName
dosyasına erişim reddedildi.
Belirtilen destinationFileName
, dosya adı veya her ikisi sistem tanımlı maksimum uzunluğu aşıyor. Örneğin, Windows tabanlı platformlarda yollar 248 karakterden kısa olmalıdır ve dosya adları 260 karakterden kısa olmalıdır.
destinationFileName
içindeki dosya, dize ortasında bir iki nokta (:) içeriyor.
Save(FileInfo)
Lzip arşivini sağlanan hedef dosyaya kaydeder.
public void Save(FileInfo destination)
Parametreler
destination
FileInfo
Hedef akış olarak açılacak FileInfo.
Örnekler
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save(new FileInfo("archive.lz"));
}
İstisnalar
Arayanın destination
‘u açmak için gerekli izni yok.
Dosya yolu boş veya yalnızca boşluk içeriyor.
Dosya bulunamadı.
Dosya yolu yalnızca okunabilir veya bir dizindir.
destination
null.
Belirtilen yol geçersiz, örneğin haritalanmamış bir sürücüde.
Dosya zaten açık.
SetSource(Stream)
Arşiv içinde sıkıştırılacak içeriği ayarlar.
public void SetSource(Stream source)
Parametreler
source
Stream
Arşiv için giriş akışı.
Örnekler
using (var archive = new LzipArchive())
{
archive.SetSource(new MemoryStream(new byte[] { 0x00, 0xFF }));
archive.Save("archive.lz");
}
İstisnalar
source
akışı ulaşılabilir değil.
SetSource(FileInfo)
Arşiv içinde sıkıştırılacak içeriği ayarlar.
public void SetSource(FileInfo fileInfo)
Parametreler
fileInfo
FileInfo
Giriş akışı olarak açılacak FileInfo.
Örnekler
using (var archive = new LzipArchive())
{
archive.SetSource(new FileInfo("data.bin"));
archive.Save("archive.lz");
}
İstisnalar
Arayanın fileInfo
‘yu açmak için gerekli izni yok.
Dosya yolu boş veya yalnızca boşluk içeriyor.
Dosya bulunamadı.
Dosya yolu yalnızca okunabilir veya bir dizindir.
fileInfo
null.
Belirtilen yol geçersiz, örneğin haritalanmamış bir sürücüde.
Dosya zaten açık.
SetSource(string)
Arşiv içinde sıkıştırılacak içeriği ayarlar.
public void SetSource(string path)
Parametreler
path
string
Sıkıştırılacak dosyanın yolu.
Örnekler
using (var archive = new LzipArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.lz");
}
İstisnalar
path
null.
Arayanın erişim için gerekli izni yok.
path
boş, yalnızca boşluk içeriyor veya geçersiz karakterler içeriyor.
path
dosyasına erişim reddedildi.
Belirtilen path
, dosya adı veya her ikisi sistem tanımlı maksimum uzunluğu aşıyor. Örneğin, Windows tabanlı platformlarda yollar 248 karakterden kısa olmalıdır ve dosya adları 260 karakterden kısa olmalıdır.
path
içindeki dosya, dize ortasında bir iki nokta (:) içeriyor.