Jika Anda mencari untuk mengekstrak arsip ZIP secara programatis di C#, Anda telah datang ke tempat yang tepat! Artikel ini berfungsi sebagai panduan komprehensif tentang cara menangani ekstraksi file ZIP secara efektif menggunakan perpustakaan ekstraksi ZIP .NET framework. Kami akan menjelajahi berbagai metode untuk mengekstrak file, termasuk cara mengelola arsip yang dilindungi kata sandi dan enkripsi AES.
Dalam artikel sebelumnya tentang membuat file ZIP, kami membahas berbagai teknik untuk mengemas file menggunakan Aspose.ZIP untuk .NET. Sekarang, mari kita selami mengekstrak file ZIP dan mengekstrak file dari arsip ZIP yang dilindungi kata sandi dan terenkripsi AES di C#.
Daftar Isi
- API C# untuk Mengekstrak File - Unduh Gratis
- Cara Mengekstrak File ZIP di C#
- Mengekstrak File ZIP yang Dilindungi Kata Sandi
- Ekstrak File ZIP yang Terenkripsi AES di C#
Ekstrak Arsip ZIP di C# - Instalasi API
Sebelum kita mulai, pastikan Anda telah mengunduh dan merujuk Aspose.ZIP untuk .NET. Anda juga dapat menginstal paket melalui NuGet Package Manager. Untuk menambahkan perpustakaan ke proyek Anda, jalankan perintah berikut:
PM> NuGet\Install-Package Aspose.Zip
Cara Mengekstrak File ZIP di C#
Mengekstrak file ZIP dapat dilakukan dengan dua cara utama:
- Ekstrak setiap file dari arsip ZIP secara individu.
- Ekstrak semua file ke dalam folder yang ditentukan.
C# Ekstrak Setiap File di ZIP
Untuk mengekstrak file secara individu sambil memantau kemajuan ekstraksi, ikuti langkah-langkah ini:
- Buka arsip ZIP menggunakan FileStream.
- Inisialisasi sebuah instance dari kelas Archive dengan objek FileStream.
- Akses file dalam ZIP menggunakan koleksi Archive.Entries.
- Siapkan penangan acara ArchiveEntry.ExtractionProgressed untuk menampilkan kemajuan ekstraksi.
- Gunakan metode ArchiveEntry.Extract(string) untuk mengekstrak file.
Berikut adalah contoh kode yang menunjukkan cara mengekstrak file dari arsip ZIP di C#:
Ekstrak File ZIP ke Dalam Folder di C#
Jika Anda lebih suka mengekstrak semua file ke dalam folder tertentu, ikuti langkah-langkah ini:
- Buka arsip ZIP menggunakan kelas FileStream.
- Buat sebuah instance dari kelas Archive yang diinisialisasi dengan objek FileStream ZIP.
- Gunakan metode Archive.ExtractToDirectory(string) untuk mengekstrak file ke dalam folder yang ditentukan.
Berikut adalah contoh kode untuk mengekstrak file ZIP ke dalam folder:
C# Ekstrak File ZIP yang Dilindungi Kata Sandi
Anda dapat mengekstrak arsip ZIP yang dilindungi kata sandi menggunakan Aspose.ZIP untuk .NET. Cukup tentukan kata sandi menggunakan kelas ArchiveLoadOptions, yang akan Anda kirimkan sebagai parameter kedua ke konstruktor Archive.
Berikut adalah cuplikan kode untuk mengekstrak file ZIP yang dilindungi kata sandi:
Ekstrak File ZIP yang Terenkripsi AES di C#
Jika arsip ZIP Anda terenkripsi dengan AES, Aspose.ZIP untuk .NET mendukung metode enkripsi AES128, AES192, dan AES256. Mengekstrak file ZIP yang terenkripsi AES mirip dengan mengekstrak arsip yang dilindungi kata sandi; Anda hanya perlu memberikan kata sandi dekripsi menggunakan kelas ArchiveLoadOptions.
Berikut adalah cara mengekstrak file ZIP yang terenkripsi AES di C#:
API Ekstraksi ZIP C# - Dapatkan Lisensi Gratis
Anda dapat melakukan ekstraksi ZIP tanpa batasan evaluasi dengan memperoleh lisensi sementara gratis.
Kesimpulan
Dalam artikel ini, kami telah membahas cara mengekstrak file ZIP menggunakan C# dan menangani ekstraksi arsip ZIP yang dilindungi kata sandi. Selain itu, kami juga menjelajahi cara menangani file ZIP yang terenkripsi. Untuk informasi lebih lanjut tentang penggunaan Aspose.ZIP untuk .NET, lihat dokumentasi.