SnappyArchive.SnappyArchive

SnappyArchive()

Menginisialisasi instance baru dariSnappyArchive kelas disiapkan untuk mengompresi.

public SnappyArchive()

Contoh

Contoh berikut menunjukkan cara mengompres file.

using (SnappyArchive archive = new SnappyArchive()) 
{
    archive.SetSource("data.bin");
    archive.Save("archive.snapy");
}

Lihat juga


SnappyArchive(Stream)

Menginisialisasi instance baru dariSnappyArchive kelas disiapkan untuk dekompresi.

public SnappyArchive(Stream source)
ParameterJenisKeterangan
sourceStreamSumber arsip.

Pengecualian

pengecualiankondisi
ArgumentExceptionsource tidak dapat dicari.
ArgumentNullExceptionsource adalah nol.

Perkataan

Konstruktor ini tidak melakukan dekompresi. MelihatExtract metode dekompresi.

Lihat juga


SnappyArchive(string)

Menginisialisasi instance baru dariSnappyArchive kelas disiapkan untuk dekompresi.

public SnappyArchive(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.

Perkataan

Konstruktor ini tidak melakukan dekompresi. MelihatExtract metode dekompresi.

Contoh

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

Lihat juga