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

Vista: 41954|Resposta: 0

[Fonte] (to).NET/C# para empacotar a pasta em um arquivo zip

[Copiar link]
Postado em 28-04-2021 às 13:47:05 | | |
Arquivos zip empacotados em C# podem chamar DLLs de terceiros prontos, que podem obter o dobro do resultado com metade do esforço, e o DLL é totalmente gratuito, endereço de download: SharpZipLib

Após baixar e descompactar, copie ICSharpCode.SharpZipLib.dll para o diretório do projeto atual (se você for preguiçoso, pode copiar diretamente para o diretório bin\Debug do projeto atual), clique com o botão direito na referência do projeto aberta pelo VS para adicionar a referência de referência ICSharpCode.SharpZipLib.dll

Comando Nuget:


Depois, clique com o botão direito no projeto aberto pelo VS para criar uma nova classe, nomeá-la ZipHelper.cs, esvaziar todo o código da classe, copiar o seguinte código e colar:

arquivo comprimido alvo,Você não pode compactar subdiretórios de pastas, caso contrário, o erro será o seguinte:

O processo não pode acessar o arquivo 'D:\\Test\\ITSVSE.zip' porque ele está sendo usado por outro processo.


Para usá-lo, após consultar o uso externo do ZipOneCode.ZipProvider, você pode ligar para o ZipHelper.CreateZip(@"D:\Temp\forzip", @"D:\Temp2\forzip.zip").

Nota: Antes de ligar, considere prestar atenção a algumas situações anormais, como se o caminho do arquivo fonte existe.

O MVC retorna o arquivo do pacote:

(Fim)





Anterior:Carimbo de tempo do Unix em detalhes
Próximo:.NET/C# Lock Principle Monitor fornece uma explicação detalhada
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