Tutorial singkat ini mencakup cara mengekstrak file ZIP yang dilindungi kata sandi di C#. Ini membahas proses langkah demi langkah bersama dengan kode contoh yang dapat dijalankan untuk mengekstrak ZIP dengan kata sandi di C#. Selain itu, Anda tidak perlu memasang alat tambahan apa pun untuk mengintegrasikan fitur ini ke dalam aplikasi Anda.
Langkah-langkah untuk Mengekstrak File ZIP yang Dilindungi Kata Sandi di C#
- Persiapkan IDE dengan memasang pustaka Aspose.ZIP for .NET
- Tetapkan kata sandi dekripsi dengan objek kelas ArchiveLoadOptions
- Muat direktori ZIP sumber menggunakan kelas Archive
- Ekstrak file ZIP yang dilindungi kata sandi
Langkah-langkah ini secara tepat menjelaskan semua detail untuk membuka file ZIP terenkripsi di C#. Pada langkah pertama, Anda perlu menentukan kata sandi dekripsi untuk membuka kunci arsip. Kedua, muat file ZIP terenkripsi dan ekstrak semua isinya ke direktori yang ditentukan.
Kode untuk Mengekstrak File ZIP yang Dilindungi Kata Sandi di C#
using Aspose.Zip; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) // Main function to extract password protected zip file using C# | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Create an object of ArchiveLoadOptions class | |
Aspose.Zip.ArchiveLoadOptions options = new Aspose.Zip.ArchiveLoadOptions(); | |
// Set the password for decryption | |
options.DecryptionPassword = "p@s$"; | |
// Initialize an Archive class object | |
Aspose.Zip.Archive archive = new Aspose.Zip.Archive("PasswordAES256.zip", options); | |
// Extract password protected ZIP file | |
archive.ExtractToDirectory("."); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
Kode contoh ini menunjukkan cara unzip file ZIP yang dilindungi kata sandi di C# dengan menentukan string kata sandi untuk dekripsi. Namun, ada banyak opsi lain yang dapat Anda manfaatkan untuk mengekstrak file ZIP. Misalnya, menggunakan kata sandi yang terlupakan sebagian atau mengekstraksi file dengan pendekatan serangan brute force tergantung pada kasus penggunaan Anda.
Tutorial sederhana ini telah membahas cara unzip file dengan kata sandi. Namun, jika Anda ingin mempelajari proses mengenkripsi file ZIP dengan kata sandi di C#, baca artikel di cara melindungi file ZIP dengan kata sandi di C #.