Membuat ZIP di C#

Tutorial singkat ini membahas cara membuat file ZIP di C#. Ini mencakup semua detail, termasuk algoritma dan cuplikan kode untuk mengembangkan pembuat file ZIP di C#. Selain itu, pendekatan ini dapat digunakan di sistem operasi mana pun yang mendukung .NET Framework.

Langkah-langkah Membuat ZIP di C#

  1. Konfigurasikan Aspose.ZIP menggunakan pengelola paket NuGet untuk membuat arsip ZIP.
  2. Buat objek kelas FileStream untuk menyimpan arsip ZIP keluaran.
  3. Buka file sumber yang ingin ditambahkan ke arsip keluaran.
  4. Tambahkan file yang dimuat ke direktori ZIP menggunakan metode CreateEntry.
  5. Simpan file ZIP yang dihasilkan dengan memanggil metode Save.

Langkah-langkah ini menjelaskan cara membuat ZIP di C#. Konfigurasikan lingkungan, buat aliran file keluaran, tambahkan file ke arsip ZIP, dan simpan hasil akhirnya.

Kode untuk Membuat File ZIP di C#

using System.Text;
using Aspose.Zip;
using Aspose.Zip.Saving;
License lic = new License();
lic.SetLicense("license.lic");
// Create FileStream for output ZIP archive
using (FileStream zipFile = File.Open("csv_archive.zip", FileMode.Create))
{
// File to be added to archive
using (FileStream source1 = File.Open("ClientData.xml", FileMode.Open, FileAccess.Read))
{
// File to be added to archive
using (FileStream source2 = File.Open("TextBox_out.pdf", FileMode.Open, FileAccess.Read))
{
using (var archive = new Archive())
{
// Add files to the archive
archive.CreateEntry("ClientData.xml", source1);
archive.CreateEntry("TextBox_out.pdf", source2);
// ZIP the files
archive.Save(zipFile, new ArchiveSaveOptions()
{
Encoding = Encoding.ASCII,
ArchiveComment =
"Compressed Files"
});
}
}
}
}

Cuplikan kode ini menunjukkan cara membuat file ZIP di C#. Anda juga dapat meningkatkan metode ini dengan memanggil metode CreateEntry beberapa kali sesuai kebutuhan. Selain itu, properti dalam kelas ArchiveSaveOptions, seperti SelfExtractingOptions, Encryption, dan ParallelOptions, dapat disesuaikan untuk memenuhi persyaratan Anda.

Tutorial ini menjelaskan secara lengkap proses pembuatan file ZIP di C#. Jika Anda ingin mempelajari cara mengompresi file CSV, baca artikel tentang Mengompresi CSV di C#.

 Indonesian