Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 41954|Atsakyti: 0

[Šaltinis] (į).NET/C#, kad supakuotumėte aplanką į ZIP failą

[Kopijuoti nuorodą]
Publikuota: 2021-4-28 13:47:05 | | |
C# supakuoti ZIP failai gali iškviesti paruoštus trečiųjų šalių DLL, kurie gali gauti dvigubai didesnį rezultatą su puse pastangų, o DLL yra visiškai nemokamas, atsisiuntimo adresas: SharpZipLib

Atsisiuntę ir išpakavę nukopijuokite ICSharpCode.SharpZipLib.dll į dabartinio projekto katalogą (jei tingite, galite nukopijuoti tiesiai į dabartinio projekto šiukšliadėžę\Debug katalogą), dešiniuoju pelės mygtuku spustelėkite VS atidarytą projekto nuorodą, kad pridėtumėte nuorodos ICSharpCode.SharpZipLib.dll

Nuget komanda:


Tada dešiniuoju pelės mygtuku spustelėkite VS atidarytą projektą, kad sukurtumėte naują klasę, pavadinkite ją ZipHelper.cs, ištuštinkite visą klasės kodą, nukopijuokite šį kodą ir įklijuokite:

tikslinis suglaudintas failas,Negalima supakuoti aplanko pakatalogių, priešingu atveju klaida bus tokia:

Procesas negali pasiekti failo 'D:\\Test\\ITSVSE.zip', nes jį naudoja kitas procesas.


Norėdami jį naudoti, išoriškai nurodę ZipOneCode.ZipProvider, galite paskambinti ZipHelper.CreateZip(@"D:\Temp\forzip", @"D:\Temp2\forzip.zip").

Pastaba: Prieš skambindami apsvarstykite galimybę atkreipti dėmesį į kai kurias neįprastas situacijas, pvz., ar yra šaltinio failo kelias.

MVC grąžina paketo failą:

(Pabaiga)





Ankstesnis:Išsami .NET/C# Unix laiko žymos laiko žyma
Kitą:.NET/C# užrakto principo monitorius pateikia išsamų paaiškinimą
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com