Monitorar uma pasta para alterações usando o Monitor de diretório

Se você estiver procurando por uma ferramenta avançada para monitorar as alterações que ocorrem em uma pasta ou diretório(folder or directory) , não procure mais do que DirectoryMonitor . O programa vem em várias formas, sendo uma delas totalmente gratuita. A versão gratuita pode lidar com as tarefas de monitoramento para a maioria das pessoas, mas se você precisar de mais recursos, poderá comprá-los à la carte(la carte) ou comprar a versão Pro(Pro version) por US $ 99, que inclui tudo.

Novamente, a versão gratuita do programa faz um excelente trabalho de monitoramento e foi mais que suficiente para minhas necessidades. Neste artigo, vou orientá-lo na configuração e mostrar o que ele é capaz de fazer. Apenas para sua informação(Just FYI) , este programa não captura a mudança real no conteúdo dos arquivos, apenas o fato de que os arquivos/pastas foram modificados, adicionados, excluídos ou renomeados.

Vá em frente e baixe o programa e instale-o. Durante a instalação, você verá uma janela onde poderá escolher determinados componentes.

componentes do monitor de diretório

Você pode deixá-los todos marcados, mas se você não planeja(t plan) comprar o programa, você pode desmarcar algumas opções como os plugins Grid Log , Sounds , Emailer e Database(Emailer and Database plugins) . Esses quatro plugins podem ser adquiridos individualmente por US$ 5 a US$ 20 cada dentro do programa.

Uma vez instalado, clique no botão Adicionar(Add) no canto superior direito ou clique(right or click) em Diretórios(Directories) e clique em Adicionar(Add) . Agora você deve ver a caixa de diálogo principal Adicionar pasta(Add Folder dialog) .

caixa de diálogo adicionar pasta

Aqui você pode escolher todas as opções, que existem muito poucas. Para começar, vá em frente e escolha o diretório que deseja monitorar. A melhor coisa sobre este programa é que você pode monitorar diretórios locais ou de rede na versão gratuita. Para diretórios de rede, você pode adicionar um nome de usuário e senha, se necessário.

Em Eventos(Events) , você pode optar por monitorar novos arquivos(New Files) , modificações(Modifications) , exclusões(Deletions) , renomeações(Renames) e acesso a arquivos(File Access) . Em Opções(Options) , você pode optar por monitorar apenas o diretório de nível(level directory) superior ou todos os subdiretórios também, se desejar. Você também pode monitorar quaisquer alterações nos atributos do arquivo e nas configurações de segurança. As opções Pro ou pagas têm um pequeno cadeado ao lado delas. Por fim, você pode escolher se deseja monitorar apenas diretórios, apenas arquivos ou ambos.

Se você clicar em Log de texto(Text Log) , poderá ir em frente e habilitar o registro de arquivos(file logging) e escolher o formato de saída(output format) desejado. O arquivo de log(log file) conterá os mesmos dados que você verá na visualização Text Log(Text Log view) na página principal do programa(program page) .

opções de registro de texto

Na guia Executar(Execute tab) , você pode optar por executar um aplicativo sempre que ocorrer um evento(event occurs) . Isso pode ser útil se você quiser executar um programa de linha de comando ou script(command line program or script) que insira as informações em um banco de dados, etc. As guias Sons(Sounds) , Emailer e Banco de dados(Emailer and Database tabs) são opções extras pagas se você realmente precisar delas.

log do monitor de diretório

Depois de adicionar a pasta, você a verá na janela superior com uma marca de seleção(check mark) verde . Isso significa que ele está sendo monitorado no momento. Agora você pode testá-lo adicionando, renomeando e modificando arquivos e pastas. Você pode ver acima que eu criei um novo arquivo às 5:34 chamado New Text Document.txt e então o renomeei para New File.txt(New File.txt) . Acho que modifiquei e acessei o arquivo várias vezes.

Como mencionei anteriormente, este programa não captura o conteúdo dos arquivos, então você não pode ver o que adicionei ao arquivo de texto(text file) , apenas que o modifiquei várias vezes. Outra limitação da versão gratuita é que você não pode usá-la em segundo plano como um serviço do Windows,(Windows service) a menos que compre a versão PRO(PRO version) . Isso significa que você precisa manter o aplicativo em execução no seu computador o tempo todo. Felizmente, você pode fechá-lo e ele simplesmente se moverá para a área de notificação(notification area) na barra de tarefas.

area de notificação

A outra limitação um pouco irritante que encontrei foi que você obtém muitos eventos modificados(Modified event) sem mostrar exatamente qual foi a causa. Por exemplo, ao abrir o arquivo e salvá-lo com ou sem alterações, você obtém um evento Modified(Modified event) , o que faz sentido. No entanto, se você alterar as permissões no arquivo ou em qualquer propriedade como Oculto(Hidden) ou Somente leitura, também obterá um Modificado(Modified) . Seria mais útil se informasse que uma permissão foi alterada ou uma propriedade do arquivo/pasta foi alterada.

No geral, porém, o programa faz um ótimo trabalho ao informar quando algo está acontecendo com um arquivo ou pasta(file or folder) . O programa é atualizado com muita frequência e novos recursos estão sempre sendo adicionados. Eles também parecem ouvir seus clientes nos fóruns porque vários dos novos recursos que chegam são solicitações diretas dos usuários do fórum. Se você conhece alguma codificação, também pode escrever seus próprios plugins, embora tenha que comprar a versão PRO(PRO version) para fazer isso.

Se você estiver tentando configurar um tipo específico de monitoramento, informe-nos nos comentários e podemos tentar ajudá-lo com qualquer dificuldade. Aproveitar!



About the author

Josh tem mais de 10 anos de experiência na indústria de software e wireless, especificamente nas áreas de programação e análises do Android. Atualmente, ele é engenheiro de software sênior da Microsoft, trabalhando em vários produtos do MS Office. Josh tem um forte interesse em ajudar outras pessoas a aprender novas ferramentas de software e está sempre disposto a compartilhar suas dicas e truques com aqueles que perguntam.



Related posts