Pessoal.
Seguinte.
Tenho uma aplicação com muitos arquivos e quero gerar um zip destes arquivos.
O problema é que tenho muitos arquivos mesmo… mais de 70 mil.
E estes arquivos somam mais de 10GB.
Tentei até utilizar essa classe do KWill do forum…
Olá, Estava lendo este tutorial: Zip com Java: Compressão e Descompressão de Dados, gostei muito está de parabéns, mas quando eu vou compilar aquele código que está no tutorial, me era retornado este erro, lembrando que eu estou usando o JDK 1.6: ...
Mas se passar de 4bg de arquivos para zipar… o arquivo fica corrompido.
Alguem ?
Pode ser meio besta a minha pergunta. Mas qual o formato da partição em que você está rodando a aplicação?
Por hora estou testando localmente … minha maquina é NTFS
Teria limitação se fosse FAT32 ?
Ou algum linux ?
Sim FAT32 não suporta arquivos > 4GB.
NTFS não tem este problema.
Então…
Estou no NTFS.
Consigo zipar 70 mil arquivos.
Mas não pode passar de 4GB …
Alguem tem alguma idéia? Alguma solução ?
Sei que tem algum tipo de limitação do Java 6.
Que parece ter sido resolvido no Java 7.
Detalhe, tenho que utilizar o Java 6…
obrigado entanglement
não há uma alternativa em código JAVA ?
aparentemente esse Areca é feito em java… deve ter algo escrito em C …
eles devem fazer algum tipo de work…
ninguem conhece um framework ?
algum work que utilize parte dos códigos implementados no java 7 ?
ou algum algoritmo que faça cria um particionamento do arquivo de backup ?
criar vários arquivos de 4gb, com uma sequencia lógica ?
encontrei essa biblioteca … http://www.chilkatsoft.com/java-zip.asp
parece resolver meu problema, mas é paga…
Não consegui utilizar esse areca por linha de comando…
tentei seguir o guia deles…
mas não funciona…
parei num erro de
Target or target group not found…
Pessoal, estou utilizando esta api CHILKAT …
Alguem tem outra sugestão ?
Esta Chilkat funcionou corretamente no win7mas no linux estou com o seguinte erro…
fwrite failed.
NumCentralDirRecords: 120944
Need ZIP64 extension because dirCount > 65535
Zip64EOD_offset: 2233856876
Zip64LocatorOffset: 2233856932
EndOfDirectoryOffset: 2233856952
Alguem pode dar uma dica ?
Quem sabe estou esquecendo algo no Linux … (Ubuntu 32bits)
instalar algum pacote, não sei…
Att,