Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 30128|Odpoveď: 0

[.NET Core] asp.net core bulk premenováva zip pakety v pamäti

[Kopírovať odkaz]
Zverejnené 23. 1. 2021 12:16:31 | | | |
Keď používateľ nahrá zip package súbor do môjho rozhrania v POST, musím premenovať priečinok a názov súboru v zip, čo je kvôli potrebe projektových pravidiel. Ako premenovať zip balík bez jeho dekompresie, premenovať ho, potom znovu zabaliť a premenovať zip balík priamo v pamäti? Tento článok používa plugin ICSharpCode.SharpZipLib na premenovanie zip balíkov v pamäti.

Kvôli požiadavkám projektu je potrebné premenovať súbory v zip balíku, ktorý používateľ nahral, podľa určitých pravidiel a tento článok bude fungovať priamo v pamäti.

Po prvé, štruktúra komprimovaného balíkového súboru je nasledovná:



Potrebujem premenovať priečinok a súbor "spc1230" komprimovaného balíka na reťazec GUID.

Kód je nasledovný:

Volací kód:

Po vykonaní je priečinok v komprimovanom balíku úspešne premenovaný bez chýb, ako je znázornené na nasledujúcom obrázku:




(Koniec)




Predchádzajúci:asp.net core 3.1 umožňuje algoritmus kompresie webstránky Brotli
Budúci:ASP.NET funkcia prednačítania IIS 10 AlwaysRunning v MVC 5
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com