Bom dia a todos, alguém conhece alguma classe para verificar a data modificada e criada nos arquivos dentro de um zip sem extrair eles ?
Classe verificar zip
6 Respostas
http://java.sun.com/j2se/1.5.0/docs/api/java/util/zip/ZipEntry.html#getTime()
O formato ZIP não tem o conceito de “data de criação”, se não me engano. Só o de “data de modificação”. Olhe em:
É de grande ajuda essa sua informação agradeço mesmo, mas será que não haveria um meio de acessar o date created de um arquivo dentro do zip ?
Amigo de uma olhada em:
http://www.java-tips.org/java-se-tips/java.util.zip/how-to-read-files-within-a-zip-file-3.html
Assim acredito que você apenas irá percorrer e o .zip e opta por extrair ou nao o conteudo.
Mas acredito que sera possivel pegar apenas a data de modificação, pois alguns sistemas operacionais não armazenam a informação da criação.
De uma olhada melhor em:
http://www.guj.com.br/posts/list/62901.java
Abraço.
Alguém pode me ajudar em uma idéia pra montar um frankstein da seguinte maneira, usar esse codigo readzip files de leitura nos arquivos dentro do arquivo e verificando o lastmodified e o crated modified de cada um ?
Obrigado pela enorme ajuda desses que estão postando.
Você só precisa montar as pecinhas: use as classes ZipFile e ZipEntry, do pacote java.util.zip.
A documentação está em:
http://java.sun.com/j2se/1.5.0/docs/api/java/util/zip/package-summary.html
Se for preciso, procure no www.exampledepot.com (ou talvez no www.java2s.com) que deve ter um exemplo pronto.
Vou analisar um pouco esses metodos do zipfiles e zipentry para ver se faço a fusão certa de um lastmodified e o create que acredito que não deve ter um metodo nato do java.util.zip. Então acredito que terei que acessar o arquivo de uma forma que consiga ver as propriedades sem extrair e modificar.
Ja procurei um metodo mas ainda não consegui achar nada que conservasse dentro do arquivo a data de criaçao.
Continua agradecendo o pessoal , caso alguem ache algo novo podem continuar postando.
Abraços,