Pergunta

Estou usando o Versão do Silverlight #ziplib (SharpZipLib) mas parece seriamente falho porque o DeflateOutputStream sempre produz 2 bytes (120, 156) para qualquer de entrada (o inferno de um algoritmo de compressão ;) então, eu não pode usar esse.Além do mais parece que o mais recente lançamento é de quase 2 anos de idade agora.

Qualquer recomendação para um free (para ser usado em um produto comercial), o conjunto que suporta fluxos de deflação?

Editar:O DotNetZip site diz que o Silverlight suporte é adiada para a próxima versão.Considerando último *lançamento* foi no ano passado e um alfa está na 'da capa" agora estamos propensos a ver algo frutífero em breve :)

Foi útil?

Solução

Perdoe-me, mas eu estava errado sobre o Silverlight SharpZipLib.Ele funciona muito bem se você se lembrar de chamada Flush e Close no DeflateOutputStream.Eu estava usando um MemoryStream para fazer assim, eu poderia comprimir os dados que gostaria de fazer upload para o servidor.Pensando a perda de dados se a sequência foi fechado eu não fiz isso de propósito.Isso foi até que eu descobri byte[] MemoryStream.ToArray().

Outras dicas

fora do silverlight eu prefiro dotnetzip , no entanto, não há prateado equivalente.

A única outra alternativa ao SharpZiplib para o Silverlight é para a própria descompressão do arquivo zip do Silverlight.No entanto, é realmente projetado para acessar recursos em xaps.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top