Uma forma de saber se um arquivo foi modificado � usando uma fun��o hash, essa fun��o � como se fosse um d�gito verificador do conte�do do arquivo.
  Voc� aplica a fun��o hash sobre o arquivo e ela vai retornar um inteiro, em seguida vc compara com o �ltimo valor de hash que vc tem guardado (se n�o tiver esse valor registrado n�o d� pra fazer).
  � bem seguro porque dificilmente duas vers�es com conte�dos diferentes de um arquivo ter�o o mesmo valor de hash.
 
  PS1: N�o sei se � adequado para arquivos muito grandes, pois a fun��o le cada byte para compor o resultado. Mas de qualquer forma eu testei aqui com um ".bmp" de 7mB e rodou em menos de 1 segundo.
  Ps2: To enviando um anexo com um exemplo do uso dessa fun��o.
  Ps3: Desculpe n�o ter colocado nehum coment�rio no c�digo. :�)
-----Mensagem original-----
De: Helio Frota [mailto:[EMAIL PROTECTED]
Enviada em: segunda-feira, 26 de janeiro de 2004 14:14
Para: [EMAIL PROTECTED]
Assunto: [cejug-discussao] arquivo modificado

Ola pessoal,
 
Algu�m sabe como descobrir que um arquivo foi modificado sem usar o m�doto lastModified() da classe file ?
 
Quando estou fazendo um upload de um arquivo o arquivo acaba sendo modificado mesmo sem eu ter alterado nada.
 
Portanto o m�doto lastModified() nesse caso n�o serviria para verificar
a modifica��o efetiva.
 
Obrigado.
 
Helio Frota
 
 
 



Yahoo! GeoCities: a maneira mais f�cil de criar seu web site gr�tis!

Attachment: FileHC.java
Description: Binary data

-------------------------------------------------------------------------------------------
Ceara' Java User Group

  Para cancelar sua assinatura, envie um e-mail para: [EMAIL PROTECTED]
  Para mais informacoes, mande um e-mail para: [EMAIL PROTECTED]
  Falar com o administrador? e-mail para: [EMAIL PROTECTED] 
 

Responder a