CpioArchive.CpioArchive

CpioArchive()

Yeni bir örneğini başlatır.CpioArchive sınıf.

public CpioArchive()

Örnekler

Aşağıdaki örnek, bir dosyanın nasıl sıkıştırılacağını gösterir.

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

Ayrıca bakınız


CpioArchive(Stream)

Yeni bir örneğini başlatır.CpioArchive class ve composes girişleri listesi arşivden çıkarılabilir.

public CpioArchive(Stream sourceStream)
ParametreTipTanım
sourceStreamStreamArşivin kaynağı. Aranabilir olmalıdır.

istisnalar

istisnaşart
ArgumentNullExceptionsourceStream boş.
ArgumentExceptionsourceStream aranmaz.
InvalidDataExceptionsourceStream geçerli bir cpio arşivi değil.

Notlar

Bu yapıcı herhangi bir girdiyi paketten çıkarmaz. GörmekOpenpaketten çıkarma yöntemi.

Örnekler

Aşağıdaki örnek, tüm girişlerin bir dizine nasıl çıkarılacağını gösterir.

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

Ayrıca bakınız


CpioArchive(string)

Yeni bir örneğini başlatır.CpioArchive class ve composes girişleri listesi arşivden çıkarılabilir.

public CpioArchive(string path)
ParametreTipTanım
pathStringArşiv dosyasının yolu.

istisnalar

istisnaşart
ArgumentNullExceptionpath boş.
SecurityExceptionArayan, erişim için gerekli izne sahip değil.
ArgumentExceptionbupath boş, yalnızca beyaz boşluklar içeriyor veya geçersiz karakterler içeriyor.
UnauthorizedAccessExceptiondosyaya erişimpath engellendi.
PathTooLongExceptionBelirtilenpath, 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.
NotSupportedExceptiondosyapath dizenin ortasında iki nokta üst üste (:) içerir.

Notlar

Bu yapıcı herhangi bir girdiyi paketten çıkarmaz. GörmekOpenpaketten çıkarma yöntemi.

Örnekler

Aşağıdaki örnek, tüm girişlerin bir dizine nasıl çıkarılacağını gösterir.

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

Ayrıca bakınız