Como comprimir arquivos em .NET 1.1
-
03-07-2019 - |
Pergunta
Eu preciso arquivos compressa no [* .zip] formato do .NET 1.1. Eu não quero usar SharpZip para compressão como eu tenho erros aleatórios - "Acesso negado" - quando executá-lo no .NET 1.1.
SharptZip funcionará corretamente somente se eu colocar o assembly no GAC - que não é uma opção no meu projeto. Este é o problema. Marque esta: http://forums.asp.net/p/1139901/1839049 aspx # 1839049
Solução
Você pode usar uma ferramenta de linha de comando para zip. Por exemplo 7-Zip .
Outras dicas
Você poderia pegar o zlib dll e usar interoperabilidade .NET para chamar as funções de compressão (se bem me lembro , você poderia começar afastado com apenas 2 chamadas, uma para inicialização biblioteca e um para compactar os dados). Cuidado que você vai correr problemas em arquiteturas de 64 bits se você usar uma dll zlib de 32 bits e vice-versa.
Você precisa atualizar! NET 1.1 é de 6 anos de idade agora!
Se você tem a opção de usar J # .NET bibliotecas você deve ser capaz de usar java api zip incluídos nele.
Aqui é um código de exemplo.