A C# csomagolt zip-fájlok kész harmadik féltől származó DLL-eket hívhatnak, amelyek kétszer annyi eredményt érhetnek el a fél erőfeszítéssel, és a dll teljesen ingyenes, letöltési cím: SharpZipLib
Letöltés és kicsomagolás után másold ICSharpCode.SharpZipLib.dll a jelenlegi projekt könyvtárába (ha lusta vagy, közvetlenül a bin\Debug könyvtárba másolhatod a jelenlegi projekt bin\Debug könyvtárába), jobb kattintással a VS által megnyitott projekthivatkozásra a hivatkozás hozzáadásához ICSharpCode.SharpZipLib.dll
NUGET PARANCSNOKSÁG:
Ezután jobb kattintással a VS által megnyitott projektre új osztályt hozz létre, nevezd ZipHelper.cs, ürítsd ki az összes kódot az osztályban, másold ki a következő kódot, és illesztsd be:
cél tömörített fájl,Nem lehet zip-mail mappákat zipelezni, különben a hiba a következő lesz:
A folyamat nem fér hozzá a 'D:\\Test\\ITSVSE.zip' fájlhoz, mert azt egy másik folyamat használja.
A használathoz, miután külső hivatkozásokat használtál a ZipOneCode.ZipProvider-re, hívhatod a ZipHelper.CreateZip (@"D:\Temp\forzip", @"D:\Temp2\forzip.zip").
Megjegyzés: Mielőtt hívnánk, figyelj néhány rendellenes helyzetre, például hogy létezik-e a forrásfájl útja.
Az MVC a csomagfájlt adja vissza:
(Vége)
|