XZ adalah salah satu format kompresi yang banyak digunakan. Format ini menyediakan fitur yang mengoptimalkan penyimpanan data bisnis dan memastikan transfer data yang dapat diandalkan. Dalam panduan ini, kita akan membahas cara mencapai kompresi dan ekstraksi XZ di C#. Aspose.ZIP untuk .NET adalah SDK tingkat perusahaan yang ditujukan untuk bekerja dengan format file arsip. Implementasinya cukup sederhana, dan Anda dapat memodifikasi contoh kode sesuai kebutuhan Anda. Selain XZ, kita juga akan melihat bagaimana cara mengompresi dan mendekompresi arsip ZST secara programatis.

Instalasi SDK

Untuk menginstal Aspose.ZIP untuk .NET, jalankan perintah berikut:

Install-Package Aspose.Zip

Anda juga dapat mengunduh file SDK atau menginstalnya melalui manajer paket NuGet.

Kompresi dan Ekstraksi XZ di C#

Sekarang, mari kita langsung ke fase implementasi. Anda dapat mengikuti langkah-langkah yang diberikan di bawah ini:

  • Buat objek dari kelas XzArchive.
  • Panggil metode SetSource untuk mendefinisikan konten untuk kompresi.
  • Metode Save akan menyimpan arsip XZ ke file tujuan yang diberikan.

Contoh kode berikut membuat file XZ: Output:

kompresi xz

Demikian juga, jika Anda ingin mendekompresi file XZ, Anda dapat mengikuti cuplikan kode yang diberikan di bawah ini:

Output:

kompresi xz

Kompres File ZST menggunakan Aspose.ZIP untuk .NET

Seperti yang telah dibahas sebelumnya dalam pos blog ini, Aspose.ZIP untuk .NET menawarkan fitur untuk bekerja dengan format file arsip. Jadi, dalam bagian ini, kita akan melihat bagaimana cara mengompresi dan mendekompresi file ZST di .NET:

Untuk kompresi ZST, silakan ikuti contoh kode yang diberikan di bawah ini Anda dapat mengekstrak file ZST menggunakan contoh kode berikut:

Dapatkan Lisensi Gratis

Dapatkan lisensi sementara gratis untuk mencoba SDK kompresi ini di luar batas evaluasi.

Kesimpulan

Ini membawa kita ke akhir pos blog ini. Kita telah membahas bagaimana cara mencapai kompresi dan ekstraksi XZ di C# secara programatis. Selain itu, kita juga telah mencakup bagaimana Anda dapat mengompresi dan mendekompresi arsip ZST menggunakan Aspose.ZIP untuk .NET. Selanjutnya, kita akan terus menulis tentang topik-topik yang berguna. Sementara itu, Anda dapat menjelajahi dokumen dan referensi API. Anda dapat mengunjungi repo GitHub untuk melihat contoh kode.

Juga, Anda dapat mengajukan pertanyaan Anda di forum dukungan kami.

FAQs

Q: Seberapa banyak XZ mengompresi?

Menggunakan Aspose.ZIP untuk .NET, XZ dapat biasanya mengompresi file hingga 2× hingga 5×, tergantung pada jenis data.

Q: Apa itu format kompresi XZ?

Format kompresi XZ adalah format kompresi data tanpa kehilangan yang didasarkan pada algoritma LZMA2. Format ini dirancang untuk mencapai rasio kompresi yang sangat tinggi sambil menangani file besar dengan efisien.

Q: Apakah XZ tanpa kehilangan?

Ya, XZ adalah format kompresi tanpa kehilangan, yang berarti mengurangi ukuran file tanpa kehilangan data, dan file asli dapat dipulihkan sepenuhnya setelah dekompresi.

Q: Apa itu format ZST?

Format ZST (umumnya dikenal sebagai Zstandard atau ZSTD) adalah algoritma kompresi cepat dan format file tanpa kehilangan.

Q: Bagaimana cara mengekstrak file .ZST?

Di .NET, Anda dapat dengan mudah mengekstrak file ZST menggunakan Aspose.ZIP untuk .NET. Silakan kunjungi tautan ini untuk melihat contoh kode.

Jelajahi