Class CpioArchive

Class CpioArchive

Namespace: Aspose.Zip.Cpio
Assembly: Aspose.Zip.dll (25.1.0)

Bu sınıf, cpio arşiv dosyasını temsil eder.

public class CpioArchive : IArchive, IDisposable

Kalıtım

objectCpioArchive

Uygulamalar

IArchive, IDisposable

Kalıtılan Üyeler

object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()

Yapıcılar

CpioArchive()

Aspose.Zip.Cpio.CpioArchive sınıfının yeni bir örneğini başlatır.

public CpioArchive()

Örnekler

Aşağıdaki örnek, bir dosyayı nasıl sıkıştıracağınızı gösterir.

using (var archive = new CpioArchive())
{
    archive.CreateEntry("first.bin", "data.bin");
    archive.Save("archive.cpio");
}

CpioArchive(Stream)

Aspose.Zip.Cpio.CpioArchive sınıfının yeni bir örneğini başlatır ve arşivden çıkarılabilecek girişler listesini oluşturur.

public CpioArchive(Stream sourceStream)

Parametreler

sourceStream Stream

Arşivin kaynağı. Arama yapılabilir olmalıdır.

Örnekler

Aşağıdaki örnek, tüm girişleri bir dizine nasıl çıkaracağınızı gösterir.

using (var archive = new CpioArchive(File.OpenRead("archive.cpio")))
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Açıklamalar

Bu yapıcı, herhangi bir girişi açmaz. Açma işlemi için Aspose.Zip.Cpio.CpioEntry.Open yöntemine bakın.

İstisnalar

ArgumentNullException

sourceStream null.

ArgumentException

sourceStream arama yapılabilir değil.

InvalidDataException

sourceStream geçerli bir cpio arşivi değil.

CpioArchive(string)

Aspose.Zip.Cpio.CpioArchive sınıfının yeni bir örneğini başlatır ve arşivden çıkarılabilecek girişler listesini oluşturur.

public CpioArchive(string path)

Parametreler

path string

Arşiv dosyasının yolu.

Örnekler

Aşağıdaki örnek, tüm girişleri bir dizine nasıl çıkaracağınızı gösterir.

using (var archive = new CpioArchive("archive.cpio")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Açıklamalar

Bu yapıcı, herhangi bir girişi açmaz. Açma işlemi için Aspose.Zip.Cpio.CpioEntry.Open yöntemine bakın.

İstisnalar

ArgumentNullException

path null.

SecurityException

Çağıranın erişim için gerekli izne sahip değil.

ArgumentException

path boş, yalnızca boşluk içeriyor veya geçersiz karakterler içeriyor.

UnauthorizedAccessException

path dosyasına erişim reddedildi.

PathTooLongException

Belirtilen path, dosya adı veya her ikisi sistem tarafından tanımlanan maksimum uzunluğu aşıyor. Örneğin, Windows tabanlı platformlarda yollar 248 karakterden kısa olmalı ve dosya adları 260 karakterden kısa olmalıdır.

NotSupportedException

path dizesinin ortasında bir iki nokta üst üste (:) içeriyor.

FileNotFoundException

Dosya bulunamadı.

DirectoryNotFoundException

Belirtilen yol geçersiz, örneğin haritalanmamış bir sürücüde bulunuyor.

IOException

Dosya zaten açık.

Özellikler

Entries

Arşivi oluşturan Aspose.Zip.Cpio.CpioEntry türündeki girişleri alır.

public ReadOnlyCollection<cpioentry> Entries { get; }

Özellik Değeri

ReadOnlyCollection<CpioEntry&gt;

Yöntemler

CreateEntries(string, bool)

Verilen dizindeki tüm dosyaları ve dizinleri özyinelemeli olarak arşive ekler.

public CpioArchive CreateEntries(string sourceDirectory, bool includeRootDirectory = true)

Parametreler

sourceDirectory string

Sıkıştırılacak dizin.

includeRootDirectory bool

Kök dizinin kendisinin dahil edilip edilmeyeceğini gösterir.

Dönüşler

CpioArchive

Cpio girişi örneği.

Örnekler

using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
{
    using (var archive = new CpioArchive())
    {
        archive.CreateEntries("C:\folder", false);
        archive.Save(cpioFile);
    }
}

İstisnalar

ArgumentNullException

sourceDirectory null.

SecurityException

Çağıranın sourceDirectory erişimi için gerekli izne sahip değil.

ArgumentException

sourceDirectory geçersiz karakterler içeriyor, örneğin “, <, > veya |.

PathTooLongException

Belirtilen yol, dosya adı veya her ikisi sistem tarafından tanımlanan maksimum uzunluğu aşıyor. Örneğin, Windows tabanlı platformlarda yollar 248 karakterden kısa olmalı ve dosya adları 260 karakterden kısa olmalıdır. Belirtilen yol, dosya adı veya her ikisi çok uzun.

IOException

sourceDirectory bir dosya için değil, bir dizin için geçerlidir.

CreateEntries(DirectoryInfo, bool)

Verilen dizindeki tüm dosyaları ve dizinleri özyinelemeli olarak arşive ekler.

public CpioArchive CreateEntries(DirectoryInfo directory, bool includeRootDirectory = true)

Parametreler

directory DirectoryInfo

Sıkıştırılacak dizin.

includeRootDirectory bool

Kök dizinin kendisinin dahil edilip edilmeyeceğini gösterir.

Dönüşler

CpioArchive

Cpio girişi örneği.

Örnekler

using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
{
    using (var archive = new CpioArchive())
    {
        archive.CreateEntries(new DirectoryInfo("C:\folder"), false);
        archive.Save(cpioFile);
    }
}

İstisnalar

ArgumentNullException

directory null.

SecurityException

Çağıranın directory erişimi için gerekli izne sahip değil.

IOException

directory bir dosya için değil, bir dizin için geçerlidir.

CreateEntry(string, FileInfo, bool)

Arşiv içinde tek bir giriş oluşturur.

public CpioEntry CreateEntry(string name, FileInfo fileInfo, bool openImmediately = false)

Parametreler

name string

Girişin adı.

fileInfo FileInfo

Sıkıştırılacak dosya veya klasörün meta verisi.

openImmediately bool

Dosyayı hemen açmak için doğru, aksi takdirde dosyayı arşiv kaydedilirken açar.

Dönüşler

CpioEntry

Cpio girişi örneği.

Örnekler

FileInfo fileInfo = new FileInfo("data.bin");
using (var archive = new CpioArchive())
{
    archive.CreateEntry("test.bin", fileInfo);
    archive.Save("archive.cpio");
}

Açıklamalar

Dosya openImmediately parametresi ile hemen açılırsa, arşiv yok edilene kadar engellenir.

İstisnalar

ArgumentNullException

name null.

ArgumentException

name boş.

ArgumentNullException

fileInfo null.

CreateEntry(string, string, bool)

Arşiv içinde tek bir giriş oluşturur.

public CpioEntry CreateEntry(string name, string sourcePath, bool openImmediately = false)

Parametreler

name string

Girişin adı.

sourcePath string

Sıkıştırılacak dosyanın yolu.

openImmediately bool

Dosyayı hemen açmak için doğru, aksi takdirde dosyayı arşiv kaydedilirken açar.

Dönüşler

CpioEntry

Cpio girişi örneği.

Örnekler

using (var archive = new CpioArchive())
{
    archive.CreateEntry("first.bin", "data.bin");
    archive.Save("archive.cpio");
}

Açıklamalar

Giriş adı yalnızca name parametresi içinde ayarlanır. sourcePath parametresinde sağlanan dosya adı giriş adını etkilemez.

Dosya openImmediately parametresi ile hemen açılırsa, arşiv yok edilene kadar engellenir.

İstisnalar

ArgumentNullException

sourcePath null.

SecurityException

Çağıranın erişim için gerekli izne sahip değil.

ArgumentException

sourcePath boş, yalnızca boşluk içeriyor veya geçersiz karakterler içeriyor. - veya - Dosya adı, name parçası olarak 100 sembolü aşıyor.

UnauthorizedAccessException

sourcePath dosyasına erişim reddedildi.

PathTooLongException

Belirtilen sourcePath, dosya adı veya her ikisi sistem tarafından tanımlanan maksimum uzunluğu aşıyor. Örneğin, Windows tabanlı platformlarda yollar 248 karakterden kısa olmalı ve dosya adları 260 karakterden kısa olmalıdır. - veya - name cpio için çok uzun.

NotSupportedException

sourcePath dosyası dizesinin ortasında bir iki nokta üst üste (:) içeriyor.

CreateEntry(string, Stream)

Arşiv içinde tek bir giriş oluşturur.

public CpioEntry CreateEntry(string name, Stream source)

Parametreler

name string

Girişin adı.

source Stream

Giriş için giriş akışı.

Dönüşler

CpioEntry

Cpio girişi örneği.

Örnekler

using (var archive = new CpioArchive())
{
    archive.CreateEntry("data.bin", File.OpenRead("data.bin"));
    archive.Save("archive.cpio");
}

İstisnalar

ArgumentNullException

name null.

ArgumentNullException

source null.

ArgumentException

name boş.

DeleteEntry(CpioEntry)

Girişler listesinden belirli bir girişin ilk oluşumunu kaldırır.

public CpioArchive DeleteEntry(CpioEntry entry)

Parametreler

entry CpioEntry

Girişler listesinden kaldırılacak giriş.

Dönüşler

CpioArchive

Cpio girişi örneği.

Örnekler

Son giriş hariç tüm girişleri kaldırmanın yolu:

using (var archive = new CpioArchive("archive.cpio"))
{
    while (archive.Entries.Count &gt; 1)
        archive.DeleteEntry(archive.Entries[0]);
    archive.Save(outputCpioFile);
}

İstisnalar

ArgumentNullException

entry null.

DeleteEntry(int)

Girişler listesinden girişin indeksine göre kaldırır.

public CpioArchive DeleteEntry(int entryIndex)

Parametreler

entryIndex int

Kaldırılacak girişin sıfıra dayalı indeksi.

Dönüşler

CpioArchive

Girişi silinmiş arşiv.

Örnekler

using (var archive = new CpioArchive("two_files.cpio"))
{
    archive.DeleteEntry(0);
    archive.Save("single_file.cpio");
}

İstisnalar

ArgumentOutOfRangeException

entryIndex 0’dan küçük. - veya - entryIndex Entries sayısına eşit veya daha büyük.

Dispose()

Yönetilmeyen kaynakları serbest bırakma, boşaltma veya sıfırlama ile ilgili uygulama tanımlı görevleri yerine getirir.

public void Dispose()

Dispose(bool)

Yönetilmeyen kaynakları serbest bırakma, boşaltma veya sıfırlama ile ilgili uygulama tanımlı görevleri yerine getirir.

protected virtual void Dispose(bool disposing)

Parametreler

disposing bool

Yönetilen kaynakların boşaltılıp boşaltılmayacağını belirtir.

ExtractToDirectory(string)

Arşivdeki tüm dosyaları sağlanan dizine çıkarır.

public void ExtractToDirectory(string destinationDirectory)

Parametreler

destinationDirectory string

Çıkarılan dosyaların yerleştirileceği dizinin yolu.

Örnekler

using (var archive = new CpioArchive("archive.cpio")) 
{ 
   archive.ExtractToDirectory("C:\extracted");
}

Açıklamalar

Dizin yoksa oluşturulacaktır.

İstisnalar

ArgumentNullException

path null

PathTooLongException

Belirtilen yol, dosya adı veya her ikisi sistem tarafından tanımlanan maksimum uzunluğu aşıyor. Örneğin, Windows tabanlı platformlarda yollar 248 karakterden kısa olmalı ve dosya adları 260 karakterden kısa olmalıdır.

SecurityException

Çağıranın mevcut dizine erişim için gerekli izne sahip değil.

NotSupportedException

Dizin mevcut değilse, yol bir sürücü etiketinin (“C:") parçası olmayan bir iki nokta üst üste (:) içeriyor.

ArgumentException

path 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 karakterler için System.IO.Path.GetInvalidPathChars yöntemini kullanarak sorgulama yapabilirsiniz. - veya - path yalnızca bir iki nokta üst üste (:) karakteri ile ön eklenmiş veya yalnızca içeriyor.

IOException

Belirtilen yol ile belirtilen dizin bir dosyadır. - veya - Ağ adı bilinmiyor.

Save(string, CpioFormat)

Arşivi sağlanan hedef dosyaya kaydeder.

public void Save(string destinationFileName, CpioFormat cpioFormat = CpioFormat.OldAscii)

Parametreler

destinationFileName string

Oluşturulacak arşivin yolu. Belirtilen dosya adı mevcut bir dosyaya işaret ediyorsa, üzerine yazılacaktır.

cpioFormat CpioFormat

Cpio başlık formatını tanımlar.

Örnekler

using (var archive = new CpioArchive())
{
    archive.CreateEntry("entry1", "data.bin");        
    archive.Save("archive.cpio");
}

Açıklamalar

Bir arşivi, yüklendiğiyle aynı yola kaydetmek mümkündür. Ancak, bu yaklaşım geçici dosyaya kopyalama kullanır, bu nedenle önerilmez.

İstisnalar

ArgumentException

destinationFileName sıfır uzunluğunda bir dize, yalnızca boşluk içeriyor veya System.IO.Path.InvalidPathChars tarafından tanımlanan bir veya daha fazla geçersiz karakter içeriyor.

ArgumentNullException

destinationFileName null.

PathTooLongException

Belirtilen destinationFileName, dosya adı veya her ikisi sistem tarafından tanımlanan maksimum uzunluğu aşıyor. Örneğin, Windows tabanlı platformlarda yollar 248 karakterden kısa olmalı ve dosya adları 260 karakterden kısa olmalıdır.

DirectoryNotFoundException

Belirtilen destinationFileName geçersizdir, (örneğin, haritalanmamış bir sürücüde bulunuyor).

IOException

Dosyayı açarken bir I/O hatası oluştu.

UnauthorizedAccessException

destinationFileName okunamaz ve erişim Okuma değil. - veya - belirtilen yol bir dizin. - veya - Çağıranın gerekli izne sahip değil.

NotSupportedException

destinationFileName geçersiz bir formatta.

Save(Stream, CpioFormat)

Arşivi sağlanan akışa kaydeder.

public void Save(Stream output, CpioFormat cpioFormat = CpioFormat.OldAscii)

Parametreler

output Stream

Hedef akış.

cpioFormat CpioFormat

Cpio başlık formatını tanımlar.

Örnekler

using (FileStream cpioFile = File.Open("archive.cpio", FileMode.Create))
{
    using (var archive = new CpioArchive())
    {
        archive.CreateEntry("entry1", "data.bin");        
        archive.Save(cpioFile);
    }
}

Açıklamalar

output yazılabilir olmalıdır.

İstisnalar

ArgumentNullException

output null.

ArgumentException

output yazılabilir değil. - veya - output çıkardığımız akışla aynı.

    - VEYA -
    <code class="paramref">cpioFormat</code> nedeniyle arşivi kaydetmek imkansız.

SaveGzipped(Stream, CpioFormat)

Arşivi gzip sıkıştırması ile akışa kaydeder.

public void SaveGzipped(Stream output, CpioFormat cpioFormat = CpioFormat.OldAscii)

Parametreler

output Stream

Hedef akış.

cpioFormat CpioFormat

Cpio başlık formatını tanımlar.

Örnekler

using (FileStream result = File.OpenWrite("result.cpio.gz"))
{
    using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
    {
        using (var archive = new CpioArchive())
        {
            archive.CreateEntry("entry.bin", source);
            archive.SaveGzipped(result);
        }
    }
}

Açıklamalar

output yazılabilir olmalıdır.

İstisnalar

ArgumentNullException

output null.

ArgumentException

output yazılabilir değil.

SaveGzipped(string, CpioFormat)

Arşivi gzip sıkıştırması ile yol üzerinden kaydeder.

public void SaveGzipped(string path, CpioFormat cpioFormat = CpioFormat.OldAscii)

Parametreler

path string

Oluşturulacak arşivin yolu. Belirtilen dosya adı mevcut bir dosyaya işaret ediyorsa, üzerine yazılacaktır.

cpioFormat CpioFormat

Cpio başlık formatını tanımlar.

Örnekler

using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
    using (var archive = new CpioArchive())
    {
        archive.CreateEntry("entry.bin", source);
        archive.SaveGzipped("result.cpio.gz");
    }
}

SaveLZMACompressed(Stream, CpioFormat)

Arşivi LZMA sıkıştırması ile akışa kaydeder.

public void SaveLZMACompressed(Stream output, CpioFormat cpioFormat = CpioFormat.OldAscii)

Parametreler

output Stream

Hedef akış.

cpioFormat CpioFormat

Cpio başlık formatını tanımlar.

Örnekler

using (FileStream result = File.OpenWrite("result.cpio.lzma"))
{
    using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
    {
        using (var archive = new CpioArchive())
        {
            archive.CreateEntry("entry.bin", source);
            archive.SaveLZMACompressed(result);
        }
    }
}

Açıklamalar

output yazılabilir olmalıdır.

Önemli: cpio arşivi, bu yöntem içinde oluşturulup sıkıştırılır, içeriği dahili olarak saklanır. Bellek tüketimine dikkat edin.

SaveLZMACompressed(string, CpioFormat)

Arşivi LZMA sıkıştırması ile yol üzerinden kaydeder.

public void SaveLZMACompressed(string path, CpioFormat cpioFormat = CpioFormat.OldAscii)

Parametreler

path string

Oluşturulacak arşivin yolu. Belirtilen dosya adı mevcut bir dosyaya işaret ediyorsa, üzerine yazılacaktır.

cpioFormat CpioFormat

Cpio başlık formatını tanımlar.

Örnekler

using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
    using (var archive = new CpioArchive())
    {
        archive.CreateEntry("entry.bin", source);
        archive.SaveLZMACompressed("result.cpio.lzma");
    }
}

Açıklamalar

Önemli: cpio arşivi, bu yöntem içinde oluşturulup sıkıştırılır, içeriği dahili olarak saklanır. Bellek tüketimine dikkat edin.

SaveLzipped(Stream, CpioFormat)

Arşivi lzip sıkıştırması ile akışa kaydeder.

public void SaveLzipped(Stream output, CpioFormat cpioFormat = CpioFormat.OldAscii)

Parametreler

output Stream

Hedef akış.

cpioFormat CpioFormat

Cpio başlık formatını tanımlar.

Örnekler

using (FileStream result = File.OpenWrite("result.cpio.lz"))
{
    using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
    {
        using (var archive = new CpioArchive())
        {
            archive.CreateEntry("entry.bin", source);
            archive.SaveGzipped(result);
        }
    }
}

Açıklamalar

output yazılabilir olmalıdır.

İstisnalar

ArgumentNullException

output null.

ArgumentException

output yazılabilir değil.

SaveLzipped(string, CpioFormat)

Arşivi lzip sıkıştırması ile yol üzerinden kaydeder.

public void SaveLzipped(string path, CpioFormat cpioFormat = CpioFormat.OldAscii)

Parametreler

path string

Oluşturulacak arşivin yolu. Belirtilen dosya adı mevcut bir dosyaya işaret ediyorsa, üzerine yazılacaktır.

cpioFormat CpioFormat

Cpio başlık formatını tanımlar.

Örnekler

using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
    using (var archive = new CpioArchive())
    {
        archive.CreateEntry("entry.bin", source);
        archive.SaveGzipped("result.cpio.lz");
    }
}

SaveXzCompressed(Stream, CpioFormat, XzArchiveSettings)

Arşivi xz sıkıştırması ile akışa kaydeder.

public void SaveXzCompressed(Stream output, CpioFormat cpioFormat = CpioFormat.OldAscii, XzArchiveSettings settings = null)

Parametreler

output Stream

Hedef akış.

cpioFormat CpioFormat

Cpio başlık formatını tanımlar.

settings XzArchiveSettings

Belirli bir xz arşivi için ayar seti: sözlük boyutu, blok boyutu, kontrol türü.

Örnekler

using (FileStream result = File.OpenWrite("result.cpio.xz"))
{
    using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
    {
        using (var archive = new CpioArchive())
        {
            archive.CreateEntry("entry.bin", source);
            archive.SaveXzCompressed(result);
        }
    }
}

Açıklamalar

output akışı yazılabilir olmalıdır.

İstisnalar

ArgumentNullException

output null.

ArgumentException

output yazılabilir değil.

SaveXzCompressed(string, CpioFormat, XzArchiveSettings)

Arşivi xz sıkıştırması ile yol üzerinden kaydeder.

public void SaveXzCompressed(string path, CpioFormat cpioFormat = CpioFormat.OldAscii, XzArchiveSettings settings = null)

Parametreler

path string

Oluşturulacak arşivin yolu. Belirtilen dosya adı mevcut bir dosyaya işaret ediyorsa, üzerine yazılacaktır.

cpioFormat CpioFormat

Cpio başlık formatını tanımlar.

settings XzArchiveSettings

Belirli bir xz arşivi için ayar seti: sözlük boyutu, blok boyutu, kontrol türü.

Örnekler

using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
    using (var archive = new CpioArchive())
    {
        archive.CreateEntry("entry.bin", source);
        archive.SaveXzCompressed("result.cpio.xz");
    }
}

SaveZCompressed(Stream, CpioFormat)

Arşivi Z sıkıştırması ile akışa kaydeder.

public void SaveZCompressed(Stream output, CpioFormat cpioFormat = CpioFormat.OldAscii)

Parametreler

output Stream

Hedef akış.

cpioFormat CpioFormat

Cpio başlık formatını tanımlar.

Örnekler

using (FileStream result = File.OpenWrite("result.cpio.Z"))
{
    using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
    {
        using (var archive = new CpioArchive())
        {
            archive.CreateEntry("entry.bin", source);
            archive.SaveZCompressed(result);
        }
    }
}

Açıklamalar

output yazılabilir olmalıdır.

İstisnalar

ArgumentNullException

output null.

ArgumentException

output yazılabilir değil.

SaveZCompressed(string, CpioFormat)

Arşivi Z sıkıştırması ile yol üzerinden kaydeder.

public void SaveZCompressed(string path, CpioFormat cpioFormat = CpioFormat.OldAscii)

Parametreler

path string

Oluşturulacak arşivin yolu. Belirtilen dosya adı mevcut bir dosyaya işaret ediyorsa, üzerine yazılacaktır.

cpioFormat CpioFormat

Cpio başlık formatını tanımlar.

Örnekler

using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
    using (var archive = new CpioArchive())
    {
        archive.CreateEntry("entry.bin", source);
        archive.SaveZCompressed("result.cpio.Z");
    }
}

SaveZstandard(Stream, CpioFormat)

Arşivi Zstandard sıkıştırması ile akışa kaydeder.

public void SaveZstandard(Stream output, CpioFormat cpioFormat = CpioFormat.OldAscii)

Parametreler

output Stream

Hedef akış.

cpioFormat CpioFormat

Cpio başlık formatını tanımlar.

Örnekler

using (FileStream result = File.OpenWrite("result.cpio.zst"))
{
    using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
    {
        using (var archive = new CpioArchive())
        {
            archive.CreateEntry("entry.bin", source);
            archive.SaveZstandard(result);
        }
    }
}

Açıklamalar

output yazılabilir olmalıdır.

İstisnalar

ArgumentNullException

output null.

ArgumentException

output yazılabilir değil.

SaveZstandard(string, CpioFormat)

Arşivi Zstandard sıkıştırması ile yol üzerinden kaydeder.

public void SaveZstandard(string path, CpioFormat cpioFormat = CpioFormat.OldAscii)

Parametreler

path string

Oluşturulacak arşivin yolu. Belirtilen dosya adı mevcut bir dosyaya işaret ediyorsa, üzerine yazılacaktır.

cpioFormat CpioFormat

Cpio başlık formatını tanımlar.

Örnekler

using (FileStream source = File.Open("data.bin", FileMode.Open, FileAccess.Read))
{
    using (var archive = new CpioArchive())
    {
        archive.CreateEntry("entry.bin", source);
        archive.SaveZstandard("result.cpio.zst");
    }
}
 Türkçe