Cara Mengekstrak File ZIP yang Dilindungi Kata Sandi di C#

Cara Mengekstrak File ZIP yang Dilindungi Kata Sandi di C#

Mengekstrak file dari arsip ZIP yang dilindungi kata sandi adalah persyaratan umum untuk pengelolaan data yang aman dalam aplikasi .NET. Aspose.ZIP untuk .Net membuatnya mudah untuk mengunzip file Zip yang diproteksi kata Sandi dalam C#, mendukung standar enkripsi yang kuat dan integrasi kode yang sederhana.

Manfaat Mengekstrak Password Protected ZIP File

  • Meningkatkan keamanan:

  • Melindungi file sensitif selama transfer dan penyimpanan.

  • Kompatibilitas antara platform dan platform:

  • Mengekstrak file ZIP dengan kata sandi dalam aplikasi .NET, C#, dan ASP.NET.

    • Pengeluaran otomatis * :
  • Mengintegrasikan ekstraksi ZIP yang dilindungi kata sandi ke dalam aliran kerja otomatis.

Langkah-langkah panduan: Mengekstrak kata sandi yang dilindungi file ZIP dalam C#

Langkah 1: Menginstal Aspose.ZIP

Instal paket Aspose.ZIP dari NuGet Package Manager.

Install-Package Aspose.ZIP

Langkah 2: Buka file ZIP yang dilindungi kata sandi

Membuat A FileStream Untuk membuka file ZIP yang disulitkan.

using System.IO;
FileStream zipFile = File.Open("protected.zip", FileMode.Open);

Langkah 3: Menyediakan kata sandi dan mengekstrak file

Sebaiknya segera Archive Kelas dan memberikan kata sandi ZIP untuk ekstraksi.

using (Aspose.Zip.Archive archive = new Aspose.Zip.Archive(zipFile, new Aspose.Zip.PasswordProtection("your_password")))
{
    archive.ExtractToDirectory("ExtractedFiles");
}

Contoh kode lengkap: Mengekstrak file dari kata sandi dilindungi ZIP dalam C#

Berikut adalah sampel lengkap kode C# yang menunjukkan bagaimana untuk mengekstrak file dari arsip ZIP yang dilindungi kata sandi:

using System.IO;
using Aspose.Zip;

// Open the password protected ZIP file
using (FileStream zipFile = File.Open("protected.zip", FileMode.Open))
{
    // Open archive with password
    using (Archive archive = new Archive(zipFile, new PasswordProtection("your_password")))
    {
        // Extract all files to target directory
        archive.ExtractToDirectory("ExtractedFiles");
    }
}

Informasi Tambahan

  • Aspose.ZIP mendukung kedua ekstraksi dan penciptaan file ZIP yang dilindungi kata sandi dalam C# dan .NET.
  • Anda dapat menentukan jalur ekstraksi yang berbeda atau secara selektif mengekstrak file individu dari arkib.
  • Beroperasi dengan .NET Core, .Net Framework, dan aplikasi ASP.NET.

Pertanyaan yang sering ditanyakan (FAQ)

Bagaimana saya dapat menghapus file ZIP yang dilindungi kata sandi dalam C#?

Menggunakan Aspose.ZIP Archive Kelas dan memberikan kata sandi melalui PasswordProtection untuk mengekstrak konten dengan aman.

Bolehkah saya mengekstrak hanya file tertentu dari kata sandi yang dilindungi ZIP?

Ya, Anda dapat iterasi entri arkib dan mengekstrak file yang dipilih sesuai kebutuhan.

Standar enkripsi apa yang disokong?

Aspose.ZIP mendukung enkripsi standar industri seperti AES untuk file ZIP.

Apakah Aspose.ZIP kompatibel dengan .NET Core dan ASP.NET?

Ya, itu bekerja dengan .NET Core, .Net Framework, dan proyek ASP.NET.

Bagaimana cara menangani kesalahan jika kata sandi tidak benar?

Menangkap pengecualian ketika membuka arsip dengan kata sandi yang salah dan memberitahukan pengguna.

Kesimpulan

Panduan ini menjelaskan bagaimana untuk mengekstrak file dari file ZIP yang dilindungi kata sandi dalam C# menggunakan Aspose.ZIP. Dengan mengikuti langkah-langkah ini, Anda dapat dengan aman mengelola file terenkripsi dalam aplikasi .NET Anda untuk perlindungan data dan otomatisasi.

 Indonesia