Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 41954|Antwoord: 0

[Bron] (to).NET/C# om de map te verpakken in een zipbestand

[Link kopiëren]
Geplaatst op 28-4-2021 13:47:05 | | |
C#-verpakte zipbestanden kunnen kant-en-klare derdepartij DLL's aanroepen, wat met de helft van de moeite twee keer zoveel resultaat kan opleveren, en de dll is volledig gratis, downloadadres: SharpZipLib

Na het downloaden en uitpakken kopieer je ICSharpCode.SharpZipLib.dll naar de map van het huidige project (als je lui bent, kun je het direct kopiëren naar de bin\Debug-map van het huidige project), klik met de rechtermuisknop op de projectreferentie die VS opent om de referentie toe te voegen ICSharpCode.SharpZipLib.dll

NuGet-commando:


Klik vervolgens met de rechtermuisknop op het door VS geopende project om een nieuwe klasse aan te maken, noem deze ZipHelper.cs, leeg alle code in de klasse, kopieer de volgende code en plak die:

doelgecomprimeerd bestand,Je kunt geen mappen in mappen zippen, anders zal de fout als volgt zijn:

Het proces kan het bestand 'D:\\Test\\ITSVSE.zip\' niet bereiken omdat het door een ander proces wordt gebruikt.


Om het te gebruiken, kun je, na extern verwijzen naar ZipOneCode.ZipProvider, ZipHelper.CreateZip(@"D:\Temp\forzip", @"D:\Temp2\forzip.zip") aanroepen.

Opmerking: Denk voordat je aanroept rekening te houden met enkele abnormale situaties, zoals of het pad van het bronbestand bestaat.

MVC stuurt het pakketbestand terug:

(Einde)





Vorig:.NET/C# Unix timestamp timestamp in detail
Volgend:.NET/C# Lock Principle Monitor biedt een diepgaande uitleg
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com