C# pakendatud zip-failid võivad kutsuda valmis kolmanda osapoole DLL-e, mis annavad poole väiksema vaevaga kahekordse tulemuse, ja dll on täiesti tasuta, allalaadimise aadress: SharpZipLib
Pärast allalaadimist ja lahtipakkimist kopeeri ICSharpCode.SharpZipLib.dll praeguse projekti kataloogi (kui oled laisk, võid selle otse praeguse projekti bin\Debug kataloogi kopeerida), paremklõpsa VS-i poolt avatud projektiviitel, et lisada viide ICSharpCode.SharpZipLib.dll
Nuget Command:
Seejärel paremklõpsa VS-i poolt avatud projektil, et luua uus klass, nimetada see ZipHelper.cs, tühjenda kogu klassi kood, kopeerida järgmine kood ja kleebi see:
Sihtmärk tihendatud fail,Kaustade alamkatalooge ei saa zip-postitada, vastasel juhul on viga järgmine:
Protsess ei pääse ligi failile 'D:\\Test\\ITSVSE.zip', kuna seda kasutab teine protsess.
Selle kasutamiseks, pärast ZipOneCode.ZipProvideri välise viitamise kasutamist, võid helistada aadressile ZipHelper.CreateZip (@"D:\Temp\forzip", @"D:\Temp2\forzip.zip").
Märkus: Enne helistamist tasub jälgida mõningaid ebatavalisi olukordi, näiteks kas lähtefaili tee eksisteerib.
MVC tagastab paketifaili:
(Lõpp)
|