Menyahzip Arkib Secara Pengaturcaraan dalam .NET
Menyahzip arkib termampat ialah tugas biasa dalam pembangunan perisian. Walaupun terdapat tanggapan salah bahawa fail .zip dan .gz boleh ditukar ganti, ia adalah format fail yang berbeza dengan kaedah pemampatan yang berbeza. Artikel ini menerangkan cara menyahzip fail .zip secara pengaturcaraan dalam .NET, tanpa bergantung pada perpustakaan atau aplikasi luaran.
Menggunakan .NET 4.5
Dari .NET 4.5 dan seterusnya, rangka kerja termasuk kelas terbina dalam, System.IO.Compression.ZipFile, untuk mengendalikan .zip arkib. Untuk menggunakan kelas ini:
Buat Fail ZIP:
string startPath = @"c:\example\start"; string zipPath = @"c:\example\result.zip"; // Create a ZIP file from the specified directory System.IO.Compression.ZipFile.CreateFromDirectory(startPath, zipPath);
Ekstrak Fail ZIP :
string extractPath = @"c:\example\extract"; // Extract the contents of the ZIP file to the specified directory System.IO.Compression.ZipFile.ExtractToDirectory(zipPath, extractPath);
Tambahkan rujukan kepada himpunan System.IO.Compression.FileSystem.dll untuk kelas ZipFile tersedia.
Pertimbangan Tambahan
Atas ialah kandungan terperinci Bagaimana untuk Menyahzip Fail .ZIP secara Program dalam .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!