Cara Membuat Arsip 7z di C#
Artikel dasar ini menjelaskan bagaimana untuk membuat arsip 7z dalam C#. Ini termasuk langkah-langkah terperinci dan sampel kode untuk menunjukkan bagaimana untuk membuat file 7z dalam aplikasi Anda tanpa perlu alat pihak ketiga atau aplikasi kompresi.
Manfaat Membuat Arsip 7z
Tingkat Kompresi Tinggi:- Format 7z sering memberikan kompresi yang lebih baik dibandingkan dengan format lain.
Dukungan Multi-Threading:- Memungkinkan kecepatan kompresi yang lebih cepat dengan menggunakan beberapa inti CPU.
Kekuatan enkripsi yang kuat:- Ini menawarkan enkripsi AES-256 untuk keamanan yang lebih baik dari data yang diarkibkan.
Persyaratan: Persiapan Lingkungan
- Menginstal Visual Studio atau IDE .NET yang kompatibel.
- Instal Aspose.ZIP melalui NuGet Package Manager.
Langkah-langkah panduan untuk membuat 7z Archive
Langkah 1: Menginstal Aspose.ZIP
Tambahkan ke Aspose.ZIP
perpustakaan untuk proyek Anda menggunakan NuGet.
Install-Package Aspose.ZIP
Langkah 2: Memulai objek SevenZipArchive
Mencipta contoh dari SevenZipArchive
Kelas yang
using Aspose.Zip.SevenZip;
SevenZipArchive archive = new SevenZipArchive();
Langkah 3: Tambahkan file dan direktori
Gunakan The CreateEntries
Metode untuk menambahkan file atau direktori ke arkib.
archive.CreateEntries("folder");
Langkah 4: Simpan 7z Archive
Akhirnya, simpan file sebagai file 7z pada cakera.
archive.Save("folder.7z");
Contoh kode lengkap untuk membuat 7z Archive
Berikut adalah contoh lengkap C# yang menggambarkan proses penciptaan arkib 7z:
// Create an empty 7z archive
using (SevenZipArchive archive = new SevenZipArchive())
{
// Call the CreateEntries function to add the folder containing the contents
archive.CreateEntries("folder");
// Save the archive as a 7z file
archive.Save("folder.7z");
}
Informasi Tambahan
- Perpustakaan Aspose.ZIP memungkinkan fitur lanjutan seperti enkripsi AES untuk mengamankan file Anda.
- Anda juga dapat melaksanakan multithreading untuk pemrosesan lebih cepat saat membuat file.
Kesimpulan
Tutorial ini telah menunjukkan kepada Anda bagaimana untuk membuat arsip 7z dalam C# menggunakan Aspose.ZIP. Prosesnya sederhana, dan dengan fleksibilitas perpustakaan, Anda dapat dengan mudah mengelola jenis file yang berbeda dan meningkatkan kemampuan pengendalian file aplikasi Anda.