Controlar Diretorios Win9x e XP
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!!!!
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
Curtidas 0
Respostas
Rômulo Barros
02/09/2005
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 !!!!
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 !!!!
GOSTEI 0