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

Bekijken: 30128|Antwoord: 0

[.NET Core] asp.net core hernoemt zip-pakketten in het geheugen in bulk

[Link kopiëren]
Geplaatst op 23-01-2021 12:16:31 | | | |
Wanneer een gebruiker een zip-pakket uploadt naar mijn interface in POST, moet ik de map en bestandsnaam in de zip hernoemen, wat komt door de noodzaak van projectregels. Hoe hernoem je het zippakket zonder het te decomprimeren, hernoem je het, verpak je het opnieuw en doop je het zippakket direct in het geheugen? Dit artikel gebruikt de ICSharpCode.SharpZipLib-plugin om zip-pakketten in het geheugen te hernoemen.

Vanwege projectvereisten moet je de bestanden in het zippakket dat door de gebruiker is geüpload hernoemen volgens bepaalde regels, en dit artikel werkt direct in het geheugen.

Ten eerste is de gecomprimeerde pakketbestandsstructuur als volgt:



Ik moet de map "spc1230" en het bestand van het gecomprimeerde pakket hernoemen naar een reeks GUID's.

De code is als volgt:

Oproepcode:

Na uitvoering wordt de map in het gecomprimeerde pakket succesvol hernoemd zonder fouten, zoals te zien is in de volgende afbeelding:




(Einde)




Vorig:asp.net core 3.1 maakt het compressie-algoritme van de website Brotli mogelijk
Volgend:ASP.NET de IIS 10 AlwaysRunning voorlaadfunctie van MVC 5
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