GzipArchive.GzipArchive
isi
[
bersembunyi
]GzipArchive()
Menginisialisasi instance baru dariGzipArchive
kelas disiapkan untuk mengompresi.
public GzipArchive()
Contoh
Contoh berikut menunjukkan cara mengompres file.
using (GzipArchive archive = new GzipArchive())
{
archive.SetSource("data.bin");
archive.Save("archive.gz");
}
Lihat juga
- class GzipArchive
- ruang nama Aspose.Zip.Gzip
- perakitan Aspose.Zip
GzipArchive(Stream, bool)
Menginisialisasi instance baru dariGzipArchive
kelas disiapkan untuk dekompresi.
public GzipArchive(Stream sourceStream, bool parseHeader = false)
Parameter | Jenis | Keterangan |
---|---|---|
sourceStream | Stream | Sumber arsip. |
parseHeader | Boolean | Apakah akan mengurai header aliran untuk mencari tahu properti, termasuk nama. Masuk akal hanya untuk aliran yang dapat dicari. |
Perkataan
Konstruktor ini tidak melakukan dekompresi. MelihatOpen
metode dekompresi.
Contoh
Buka arsip dari aliran dan ekstrak ke aMemoryStream
var ms = new MemoryStream();
using (GzipArchive archive = new GzipArchive(File.OpenRead("archive.gz")))
archive.Open().CopyTo(ms);
Lihat juga
- class GzipArchive
- ruang nama Aspose.Zip.Gzip
- perakitan Aspose.Zip
GzipArchive(string, bool)
Menginisialisasi instance baru dariGzipArchive
kelas.
public GzipArchive(string path, bool parseHeader = false)
Parameter | Jenis | Keterangan |
---|---|---|
path | String | Path ke file arsip. |
parseHeader | Boolean | Apakah akan mengurai header aliran untuk mencari tahu properti, termasuk nama. Masuk akal hanya untuk aliran yang dapat dicari. |
Pengecualian
pengecualian | kondisi |
---|---|
ArgumentNullException | path adalah nol. |
SecurityException | Penelepon tidak memiliki izin yang diperlukan untuk mengakses. |
ArgumentException | Itupath kosong, hanya berisi spasi putih, atau berisi karakter yang tidak valid. |
UnauthorizedAccessException | Akses ke filepath ditolak. |
PathTooLongException | Yang 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. |
NotSupportedException | Berkas dipath berisi titik dua (:) di tengah string. |
Perkataan
Konstruktor ini tidak melakukan dekompresi. MelihatOpen
metode dekompresi.
Contoh
Buka arsip dari file dengan jalur dan ekstrak ke aMemoryStream
var ms = new MemoryStream();
using (GzipArchive archive = new GzipArchive("archive.gz"))
archive.Open().CopyTo(ms);
Lihat juga
- class GzipArchive
- ruang nama Aspose.Zip.Gzip
- perakitan Aspose.Zip