Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 30128|Отговор: 0

[.NET Core] asp.net core bulk преименува zip пакети в паметта

[Копирай линк]
Публикувано в 23.01.2021 г. 12:16:31 ч. | | | |
Когато потребител качи zip пакетен файл в моя интерфейс в POST, трябва да преименувам папката и името на файла в zip-а, което е поради изискванията на правилата на проекта. Как да преименувам zip пакета без да го декомпресирам, да го преименувам, а после да го преопакувам и да преименувам zip пакета директно в паметта? Тази статия използва плъгина ICSharpCode.SharpZipLib за преименуване на zip пакети в паметта.

Поради изискванията на проекта, трябва да преименувате файловете в zip пакета, качени от потребителя, според определени правила, и тази статия ще работи директно в паметта.

Първо, структурата на компресирания пакетен файл е следната:



Трябва да преименувам папката "spc1230" и файла на компресирания пакет в низ от GUID файлове.

Кодът е следният:

Код за повикване:

След изпълнение папката в компресирания пакет се преименува успешно без грешки, както е показано на следното изображение:




(Край)




Предишен:asp.net core 3.1 активира алгоритъма за компресия Brotli на уебсайта
Следващ:ASP.NET функцията за предварително зареждане на IIS 10 AlwaysRunning на MVC 5
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com