Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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