Saat bekerja dengan berkas ZIP, Anda mungkin sering menemukan bahwa beberapa arsip ZIP terletak di dalam arsip ZIP induk. Untuk mengakses konten dari arsip bersarang ini, Anda perlu terlebih dahulu mengekstrak ZIP induk dan kemudian menangani setiap arsip bersarang secara individual. Dalam artikel ini, kami akan memandu Anda melalui cara mengekstrak arsip ZIP bersarang di C# .NET secara efisien dan tanpa kode yang rumit.

Daftar Isi

Menggunakan API .NET untuk Ekstraksi Arsip ZIP Bersarang

Untuk melakukan ekstraksi arsip ZIP bersarang, kita akan memanfaatkan pustaka Aspose.ZIP untuk .NET. API yang kuat ini dirancang khusus untuk operasi pengarsipan dalam aplikasi .NET, memungkinkan Anda untuk membuat dan memanipulasi berbagai format arsip dengan mudah. Anda dapat memilih untuk mengunduh DLL API atau menginstalnya langsung menggunakan NuGet dengan perintah berikut:

PM> Install-Package Aspose.Zip

Panduan Langkah-demi-Langkah untuk Unzipping Arsip ZIP Bersarang

Untuk demonstrasi kami, kami telah menyiapkan berkas ZIP yang berisi tiga entri, termasuk arsip ZIP bersarang.

Arsip ZIP Bersarang

Arsip ZIP Bersarang

Kami akan mengekstrak setiap arsip ZIP bersarang dan menyimpan kontennya ke dalam folder terpisah. Berikut adalah langkah-langkah untuk melakukan pemrosesan berkas ZIP bersarang di .NET:

  1. Buat FileStream: Muat berkas ZIP induk menggunakan objek FileStream.
  2. Muat Berkas ZIP: Manfaatkan kelas Archive untuk memuat berkas ZIP.
  3. Iterasi Melalui Entri Arsip: Loop melalui setiap ArchiveEntry dalam koleksi Archive.Entries.
  4. Filter Arsip ZIP Bersarang: Identifikasi arsip ZIP dalam koleksi dan untuk masing-masing arsip ini, lakukan hal berikut:

Berikut adalah contoh kode yang menunjukkan cara mengekstrak arsip ZIP bersarang di C# .NET:

Tangkapan layar berikut menggambarkan konten yang diekstrak dari arsip ZIP bersarang:

Mengekstrak arsip ZIP bersarang di C# .NET

Arsip Bersarang yang Diupload

Dapatkan Lisensi API Gratis

Anda dapat memperoleh lisensi sementara gratis untuk Aspose.ZIP untuk .NET, yang memungkinkan Anda menggunakan pustaka ini tanpa batasan evaluasi.

Kesimpulan

Dalam artikel ini, Anda telah mempelajari cara terbaik untuk unzip berkas ZIP bersarang di C#. Panduan langkah-demi-langkah dan contoh kode yang diberikan menggambarkan bagaimana menangani arsip ZIP bersarang secara efisien menggunakan kerangka kerja .NET. Untuk eksplorasi lebih lanjut tentang fitur, jangan ragu untuk mengunjungi dokumentasi Aspose.ZIP atau ajukan pertanyaan di forum kami.

Lihat Juga