File zip yang dikemas C# dapat memanggil DLL pihak ketiga yang sudah jadi, yang bisa mendapatkan hasil dua kali lipat dengan setengah usaha, dan dll sepenuhnya gratis, alamat unduhan: SharpZipLib
Setelah mengunduh dan membuka ritsleting, salin ICSharpCode.SharpZipLib.dll ke direktori proyek saat ini (jika Anda malas, Anda dapat menyalinnya langsung ke direktori bin\Debug dari proyek saat ini), klik kanan pada referensi proyek yang dibuka oleh VS untuk menambahkan referensi ICSharpCode.SharpZipLib.dll
perintah nuget:
Kemudian, klik kanan pada proyek yang dibuka oleh VS untuk membuat kelas baru, beri nama ZipHelper.cs, kosongkan semua kode di kelas, salin kode berikut, dan tempelkan:
file terkompresi target,Anda tidak dapat meng-zip subdirektori folder, jika tidak, kesalahannya akan menjadi sebagai berikut:
Proses tidak dapat mengakses file 'D:\\Test\\ITSVSE.zip' karena sedang digunakan oleh proses lain.
Untuk menggunakannya, setelah mereferensikan menggunakan ZipOneCode.ZipProvider secara eksternal, Anda dapat memanggil ZipHelper.CreateZip(@"D:\Temp\forzip", @"D:\Temp2\forzip.zip").
Catatan: Sebelum menelepon, pertimbangkan untuk memperhatikan beberapa situasi abnormal, seperti apakah jalur file sumber ada.
MVC mengembalikan file paket:
(Akhir)
|