LzipArchive.LzipArchive

LzipArchive(LzipArchiveSettings)

Menginisialisasi instance baru dariLzipArchive .

public LzipArchive(LzipArchiveSettings settings = null)
ParameterJenisKeterangan
settingsLzipArchiveSettingsPengaturan arsip lzip tertentu dengan definisi ukuran kamus.

Lihat juga


LzipArchive(Stream)

Menginisialisasi instance baru dariLzipArchive kelas disiapkan untuk dekompresi.

public LzipArchive(Stream sourceStream)
ParameterJenisKeterangan
sourceStreamStreamSumber arsip.

Pengecualian

pengecualiankondisi
ArgumentExceptionsourceStream tidak dapat dicari.
ArgumentNullExceptionsourceStream adalah nol.
InvalidDataExceptionHeader tidak cocok dengan jenis arsip lzip.

Perkataan

Konstruktor ini tidak melakukan dekompresi. MelihatExtract metode dekompresi.

Lihat juga


LzipArchive(string)

Menginisialisasi instance baru dariLzipArchive kelas disiapkan untuk dekompresi.

public LzipArchive(string path)
ParameterJenisKeterangan
pathStringPath ke sumber 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.
InvalidDataExceptionHeader tidak cocok dengan jenis arsip lzip.

Perkataan

Konstruktor ini tidak melakukan dekompresi. MelihatExtract metode dekompresi.

Contoh

using (FileStream extractedFile = File.Open(extractedFileName, FileMode.Create))
{
    using (var archive = new LzipArchive(sourceLzipFile))
    {
         archive.Extract(extractedFile);
       }
   }

Lihat juga