Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah Saya Boleh Menyahzip Fail Secara Pengaturcaraan dalam .NET?

Bagaimanakah Saya Boleh Menyahzip Fail Secara Pengaturcaraan dalam .NET?

Barbara Streisand
Lepaskan: 2024-12-25 01:56:11
asal
417 orang telah melayarinya

How Can I Programmatically Unzip Files in .NET?

Menyahzip Fail dalam .NET Secara Pemrograman

Dalam bidang pembangunan perisian, tugas mengekstrak fail daripada arkib berzip sering timbul. Walaupun Rangka Kerja .NET menyediakan kelas System.IO.Compression.GZipStream untuk mengendalikan fail yang dimampatkan GZip, adalah penting untuk membezakan antara format fail .zip dan .gz.

Apabila menghadapi pengecualian yang menunjukkan pengepala GZip yang salah nombor ajaib, pembangun mungkin menyedari bahawa fail .zip memerlukan pendekatan yang berbeza. Artikel ini meneroka kaedah alternatif untuk mengekstrak fail daripada arkib berzip, mempamerkan perpustakaan System.IO.Compression terbina dalam dan keupayaannya.

Menggunakan Kelas ZipFile

Dalam .NET 4.5 dan ke atas, kelas System.IO.Compression.ZipFile memberi kuasa kepada pembangun untuk mengendalikan kedua-dua arkib ZIP yang dimampatkan dan tidak dimampatkan. Dengan hanya beberapa baris kod, ia menjadi mudah untuk mencipta dan mengekstrak arkib ZIP:

string startPath = @"c:\example\start";
string zipPath = @"c:\example\result.zip";
string extractPath = @"c:\example\extract";

System.IO.Compression.ZipFile.CreateFromDirectory(startPath, zipPath);
System.IO.Compression.ZipFile.ExtractToDirectory(zipPath, extractPath);
Salin selepas log masuk

Pertimbangan Tambahan

Adalah penting untuk ambil perhatian bahawa kelas ZipFile adalah sebahagian daripada System.IO .Compression.FileSystem assembly. Oleh itu, adalah perlu untuk menambah rujukan kepada pemasangan ini dalam projek anda untuk mengakses keupayaan ZipFile.

Kesimpulan

Menyahzip fail secara atur cara dalam .NET menawarkan cara yang mudah dan cekap untuk mengendalikan arkib termampat. Kelas System.IO.Compression.ZipFile menyediakan serba boleh untuk mencipta dan mengekstrak arkib ZIP, memastikan data kekal dilindungi dan teratur. Sama ada anda sedang membangun untuk desktop, mudah alih atau persekitaran awan, perpustakaan teguh .NET menyediakan penyelesaian yang komprehensif untuk bekerja dengan fail berzip.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menyahzip Fail Secara Pengaturcaraan dalam .NET?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan