C# pakirane zip datoteke lahko kličejo že pripravljene DLL-je tretjih oseb, kar lahko doseže dvakrat večji rezultat s polovico truda, dll pa je popolnoma brezplačen, naslov za prenos: SharpZipLib
Po prenosu in razpakiranju ICSharpCode.SharpZipLib.dll kopirajte v mapo trenutnega projekta (če ste leni, jo lahko kopirate neposredno v mapo bin\Debug trenutnega projekta), desni klik na referenco projekta, ki jo odpre VS, da dodate referenčno ICSharpCode.SharpZipLib.dll
Nuget Command:
Nato z desnim klikom na projekt, ki ga je VS odprl, ustvariš nov razred, ga poimenuješ ZipHelper.cs, izprazniš vso kodo v razredu, kopiraš naslednjo kodo in jo prilepiš:
ciljno stisnjeno datoteko,Podmape zip map ne morete zapakirati, sicer bo napaka naslednja:
Proces ne more dostopati do datoteke 'D:\\Test\\ITSVSE.zip', ker jo uporablja drug proces.
Za uporabo, po zunanjem referenciranju ZipOneCode.ZipProvider, lahko pokličete ZipHelper.CreateZip(@"D:\Temp\forzip", @"D:\Temp2\forzip.zip").
Opomba: Pred klicem razmislite o tem, da bi bili pozorni na nekatere nenavadne situacije, na primer ali pot izvorne datoteke obstaja.
MVC vrne datoteko paketa:
(Konec)
|