Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 30128|Resposta: 0

[.NET Core] asp.net núcleo em massa renomeia pacotes zip na memória

[Copiar link]
Publicado em 23/01/2021 12:16:31 | | | |
Quando um usuário faz upload de um arquivo zip para minha interface no POST, preciso renomear a pasta e o nome do arquivo no zip, o que é devido à necessidade de regras do projeto. Como renomear o pacote zip sem descomprimi-lo, renomeá-lo, depois reempacotá-lo e renomear o pacote zip diretamente na memória? Este artigo utiliza o plugin ICSharpCode.SharpZipLib para renomear pacotes zip na memória.

Devido aos requisitos do projeto, você precisa renomear os arquivos no pacote zip enviado pelo usuário de acordo com certas regras, e este artigo funcionará diretamente na memória.

Primeiro, a estrutura do arquivo do pacote comprimido é a seguinte:



Preciso renomear a pasta e o arquivo "spc1230" do pacote comprimido para uma sequência de GUIDs.

O código é o seguinte:

Código de chamada:

Após a execução, a pasta dentro do pacote comprimido é renomeada com sucesso sem erros, como mostrado na imagem a seguir:




(Fim)




Anterior:asp.net core 3.1 habilita o algoritmo de compressão do site Brotli
Próximo:ASP.NET o recurso de pré-carregamento IIS 10 AlwaysRunning do MVC 5
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com