Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 30128|Răspunde: 0

[.NET Core] asp.net nucleu în bloc redenumește pachetele zip din memorie

[Copiază linkul]
Postat pe 23.01.2021 12:16:31 | | | |
Când un utilizator încarcă un fișier package zip în interfața mea din POST, trebuie să renumesc folderul și numele fișierului în zip, ceea ce se datorează nevoiei regulilor de proiect. Cum pot redenumi pachetul zip fără a-l decomprima, să-l redenumesc, apoi să-l reambalez și să redenumesc pachetul zip direct în memorie? Acest articol folosește pluginul ICSharpCode.SharpZipLib pentru a redenumi pachetele zip din memorie.

Din cauza cerințelor proiectului, trebuie să redenumești fișierele din pachetul zip încărcat de utilizator conform anumitor reguli, iar acest articol va funcționa direct în memorie.

În primul rând, structura fișierelor pachetului comprimat este următoarea:



Trebuie să redenumesc folderul și fișierul "spc1230" al pachetului comprimat într-un șir de GUID-uri.

Codul este următorul:

Cod de apel:

După execuție, folderul din interiorul pachetului comprimat este redenumit cu succes fără erori, așa cum se arată în imaginea următoare:




(Sfârșit)




Precedent:asp.net core 3.1 activează algoritmul de compresie site-ului Brotli
Următor:ASP.NET funcția de preîncărcare IIS 10 AlwaysRunning a MVC 5
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com