|
Cl�udio,
Acho meio complicado, isso de voc� verificar logs no SO. N�o acredito que haja algo desse tipo. O que voc� poderia fazer era, por exemplo, reescrever a syscall, tipo assim, fazer a chamada do sistema apontar para um procedimento seu, que faria o que voc� quisesse (salvar em um log. J) e depois procederia com a syscall padr�o do sistema. Contudo, n�o acho essa uma boa abordagem! Porque voc� n�o d� uma olhada em RCS?! Talvez possa lhe ajudar mais e seja uma solu��o mais plaus�vel. Se forem arquivos textos uma chamada ao execut�vel de diff resolveria.
Atenciosamente,
Michel Vasconcelos
-----Mensagem original-----
Oi pessoal, meu problema � que em uma aplica��o, preciso identificar quais foram as altera��es realizadas em um determinado arquivo por um determinado processo. Uma solu��o seria guardar uma c�pia do documento antes de ele ser alterado e quando o arquivo for alterado disparar o processo de compara��o e encontrar as diferen�as. Esta solu��o pode demandar um tempo consider�vel para a aplica��o dependendo do tamanho do arquivo, portanto estou quase descartando esta via. Uma outra solu��o seria verificar em algum tipo de log do sistema operacional o que foi alterado naquele arquivo (?????), talvez usando JNI, n�o sei. Corrijam-me se estiver errado, mas, quando um processo altera um arquivo, na verdade ele o faz atrav�s da API do Sistema Operacional, ent�o deve haver algum log do SO e/ou evento que pode ser capturado pela aplica��o Java que teoricamente leria da API do SO o que iria ser feito (ou foi feito) no determinado arquivo. A quest�o � que nunca ouvi falar que essa segunda via era poss�vel, mas tamb�m nunca ouvi o contr�rio. Algu�m poderia ajudar nessa quest�o? Id�ias, sugest�es, links e/ou pdf's?
[]'s Cl�udio Rocha |
- [cejug-discussao] Encontrar diferen?as em ar... Cl�udio Rocha
- [cejug-discussao] Torque Rafael Siqueira Telles Vieira
- [cejug-discussao] Ajuda Com o BES Daniel Gon�alves de Oliveira
- Michel Vasconcelos
