Jika Anda mencari untuk ekstrak arsip ZIP secara programatik di C#, Anda berada di tempat yang tepat! Artikel ini memberikan panduan sederhana tentang cara menangani ekstraksi file ZIP dengan efisien menggunakan perpustakaan ekstraksi ZIP .NET framework. Kami akan membahas metode untuk mengekstrak file, termasuk cara menangani arsip yang dilindungi kata sandi dan enkripsi AES.
Dalam artikel sebelumnya tentang membuat file ZIP, kami menjelajahi berbagai cara 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 atau dienkripsi AES di C#.
Daftar Isi
- API C# untuk Mengekstrak File - Unduh Gratis
- Cara Mengekstrak File ZIP di C#
- Ekstrak File ZIP yang Dilindungi Kata Sandi
- Ekstrak File ZIP yang Dienkripsi AES di C#
Ekstrak Arsip ZIP di C# - Instalasi API
Sebelum kita mulai, pastikan Anda telah mengunduh dan mereferensikan Aspose.ZIP untuk .NET atau menginstal paket melalui NuGet Package Manager. Anda dapat dengan mudah menambahkan perpustakaan ke proyek Anda dengan 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 dan memantau kemajuan ekstraksi, ikuti langkah-langkah berikut:
- 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 berikut:
- 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 folder yang ditunjuk.
Berikut adalah contoh kode untuk mengekstrak file ZIP ke dalam folder:
C# Ekstrak File ZIP yang Dilindungi Kata Sandi
Anda juga dapat mengekstrak arsip ZIP yang dilindungi kata sandi menggunakan Aspose.ZIP untuk .NET. Cukup tentukan kata sandi menggunakan kelas ArchiveLoadOptions, yang akan Anda lewati sebagai parameter kedua ke konstruktor Archive.
Berikut adalah cuplikan kode untuk mengekstrak file ZIP yang dilindungi kata sandi:
Ekstrak File ZIP yang Dienkripsi AES di C#
Jika arsip ZIP Anda dienkripsi dengan AES, Aspose.ZIP untuk .NET mendukung metode enkripsi AES128, AES192, dan AES256. Mengekstrak file ZIP yang dienkripsi 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 dienkripsi 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 menjelajahi cara menangani file ZIP yang dienkripsi. Untuk informasi lebih lanjut tentang menggunakan Aspose.ZIP untuk .NET, lihat dokumentasi.