Fórum Controlar Diretorios Win9x e XP #294330

02/09/2005

0

Alguem sabe como posso obter tudo o q é feito em um determinado diretorio, por exemplo: tenho a pasta C:\Arquivos, e quero deixar um programa rodando analizando esta pasta, assim entaum se eu criar um arquivo nele e deletar outro ele vai armazenar todas essas mudanças..
tem um artigo aqui no clube delphi sobre isso mas funciona só no winxp e preciso q funcione no win9x tbm

Abraços!!!!


Ifdo_ltda

Ifdo_ltda

Responder

Posts

02/09/2005

Rômulo Barros

Amigo, na paleta de componentes ´[b:a0c6a106c3]Samples[/b:a0c6a106c3]´ existe o componente chamado ´[b:a0c6a106c3]ShellChangeNotifier[/b:a0c6a106c3]´. Indique o diretório a ser monitorado na propriedade ´[b:a0c6a106c3]Root[/b:a0c6a106c3]´ deste componente. Agora basta vc configurar o evento ´[b:a0c6a106c3]OnChange[/b:a0c6a106c3]´.

Verifique, também, as opções de monitoramento através da propriedade ´[b:a0c6a106c3]NotifyFilters[/b:a0c6a106c3]´:

[u:a0c6a106c3][color=blue:a0c6a106c3][b:a0c6a106c3]nfFileNameChange:[/b:a0c6a106c3][/color:a0c6a106c3][/u:a0c6a106c3] O evento dispara quando o nome de qualquer arquivo do diretório monitorado for alterado.
[color=blue:a0c6a106c3][u:a0c6a106c3][b:a0c6a106c3]nfDirNameChange:[/b:a0c6a106c3][/u:a0c6a106c3][/color:a0c6a106c3] O evento dispara quando o nome do diretório monitorado ou qualquer outro diretório dentro do mesmo for alterado (renomeado)
[color=blue:a0c6a106c3][u:a0c6a106c3][b:a0c6a106c3]nfAttributeChange:[/b:a0c6a106c3][/u:a0c6a106c3][/color:a0c6a106c3] O evento dispara quando os atributos(ReadOnly...) de arquivos ou diretórios dentro do diretório monitorado for alterado.

Existem, ainda, outros filtros.


:arrow: Espero ter ajudado !!! :wink:
Bom final de semana e relaxaaaaa !!!!


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar