Listener para aquivo e pasta

3 respostas
Jedi_FeniX

Tem como criar um “listner” para um arquivo e para uma pasta?
Por exemplo se o arquivo for modificado e se a pasta ganhar um novo arquivo o listener do arquivo e da pasta ser avisado, issso já existe?

3 Respostas

doug

Olá
Acho que não tem como, uma alternativa é criar um Timer que em tempos em tempos
Liste os arquivos e pasta do diretório…

Espero ter ajudado
Flwsss

Jedi_FeniX

Como seria este Timer?

P

Jedi_FeniX:
Tem como criar um “listner” para um arquivo e para uma pasta?
Por exemplo se o arquivo for modificado e se a pasta ganhar um novo arquivo o listener do arquivo e da pasta ser avisado, issso já existe?

E linux existe a API inotify e uma família de utilitários que tornam simples sua utilização sem que seja necessário escrever uma progama em C.

Em Window vc. tem a função FindFirstChangeNotification , mas não conheço nenhum programinha pronto (mas deve haver).

Se seu requisito é monoplataforma e vc. não tiver problemas em utilizar um pouco de JNI ou JNA, acho que é o caminho. Para algo multiplataforma ou onde misturar código nativo for um risco, sugiro criar um agente nativo que se comunique com o java via sockets.

Criado 17 de outubro de 2008
Ultima resposta 18 de out. de 2008
Respostas 3
Participantes 3