C# iepakotie zip faili var izsaukt gatavus trešo pušu DLL, kas var iegūt divreiz lielāku rezultātu ar pusi pūļu, un dll ir pilnīgi bez maksas, lejupielādes adrese: SharpZipLib
Pēc lejupielādes un izpakošanas kopējiet ICSharpCode.SharpZipLib.dll pašreizējā projekta direktorijā (ja esat slinks, varat to kopēt tieši pašreizējā projekta direktorijā), ar peles labo pogu noklikšķiniet uz VS atvērtās projekta atsauces, lai pievienotu atsauces ICSharpCode.SharpZipLib.dll
Nuget komanda:
Pēc tam ar peles labo pogu noklikšķiniet uz VS atvērtā projekta, lai izveidotu jaunu klasi, nosauciet to ZipHelper.cs, iztukšojiet visu klases kodu, nokopējiet šādu kodu un ielīmējiet to:
mērķa saspiests fails,Nevar saspiest mapju apakšdirektorijas, pretējā gadījumā kļūda būs šāda:
Process nevar piekļūt failam 'D:\\Test\\ITSVSE.zip', jo to izmanto cits process.
Lai to izmantotu, pēc atsauces uz ZipOneCode.ZipProvider ārēji varat zvanīt uz ZipHelper.CreateZip(@"D:\Temp\forzip", @"D:\Temp2\forzip.zip").
Piezīme: Pirms zvanīšanas apsveriet iespēju pievērst uzmanību dažām neparastām situācijām, piemēram, vai pastāv avota faila ceļš.
MVC atgriež pakotnes failu:
(Beigas)
|