CpioArchive.CpioArchive

CpioArchive()

Menginisialisasi instance baru dariCpioArchive kelas.

public CpioArchive()

Contoh

Contoh berikut menunjukkan cara mengompres file.

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

Lihat juga


CpioArchive(Stream)

Menginisialisasi instance baru dariCpioArchive kelas dan menulis daftar entri dapat diekstraksi dari arsip.

public CpioArchive(Stream sourceStream)
ParameterJenisKeterangan
sourceStreamStreamSumber arsip. Itu harus dicari.

Pengecualian

pengecualiankondisi
ArgumentNullExceptionsourceStream adalah nol.
ArgumentExceptionsourceStream tidak dapat dicari.
InvalidDataExceptionsourceStream bukan arsip cpio yang valid.

Perkataan

Konstruktor ini tidak membongkar entri apa pun. MelihatOpenmetode unpacking.

Contoh

Contoh berikut menunjukkan cara mengekstrak semua entri ke direktori.

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

Lihat juga


CpioArchive(string)

Menginisialisasi instance baru dariCpioArchive kelas dan menulis daftar entri dapat diekstraksi dari arsip.

public CpioArchive(string path)
ParameterJenisKeterangan
pathStringPath ke file arsip.

Pengecualian

pengecualiankondisi
ArgumentNullExceptionpath adalah nol.
SecurityExceptionPenelepon tidak memiliki izin yang diperlukan untuk mengakses.
ArgumentExceptionItupath kosong, hanya berisi spasi putih, atau berisi karakter yang tidak valid.
UnauthorizedAccessExceptionAkses ke filepath ditolak.
PathTooLongExceptionYang ditentukanpath, nama file, atau keduanya melebihi panjang maksimum yang ditentukan sistem. Misalnya, pada platform berbasis Windows, jalur harus kurang dari 248 karakter, dan nama file harus kurang dari 260 karakter.
NotSupportedExceptionBerkas dipath berisi titik dua (:) di tengah string.

Perkataan

Konstruktor ini tidak membongkar entri apa pun. MelihatOpenmetode unpacking.

Contoh

Contoh berikut menunjukkan cara mengekstrak semua entri ke direktori.

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

Lihat juga