Como criar uma pasta que escuta arquivos alterados ou novos arquivos

votos
1

Eu tenho um requisito onde eu criar muitos arquivos SWC (arquivos SWC são semelhantes aos zip ou arquivos jar). Quero que, sempre que eu criar um novo arquivo SWC e adicioná-lo em uma pasta especial, em seguida, esses arquivos devem receber automaticamente extraído (semelhante ao que acontece na pasta webapps Apache Tomcat). Por favor me ajude como fazer isso no Windows. [Nota: Eu sei que eu posso escrever um ancinho roteiro Gradle formiga / / o que pode fazer isso por mim, mas apenas para explorar mais no Windows como conseguir isso]

Publicado 09/12/2008 em 18:55
fonte usuário
Em outras línguas...                            


6 respostas

votos
3

Use a classe FileSystemWatcher se você estiver usando .NET. ( Aqui )

Respondeu 09/12/2008 em 18:58
fonte usuário

votos
2

Se você não estiver usando NET, então você pode usar o FindFirstChangeNotification função para escutar alterações do sistema de arquivos.

Respondeu 09/12/2008 em 19:07
fonte usuário

votos
1

Se você quiser fazê-lo de uma forma janelas script, você usaria um Watcher Evento WMI. http://technet.microsoft.com/en-us/library/ms141130.aspx

Respondeu 09/12/2008 em 19:01
fonte usuário

votos
0

FileSystemWatcher é a escolha óbvia em .Net.

IMHO, não é um bom componente. Muitas vezes isso gera eventos duplos para mudança de arquivos e eu não ter sido capaz de fazer uma implementação puro utilizando FileSystemWatcher.

Respondeu 19/03/2009 em 05:46
fonte usuário

votos
0

você poderia usar o .NET FileSystemWatcher para fazer esta tarefa. (A partir withing c #, vb.net, etc ..) com FileSystemWatcher pode criação observador, exclusão e modificação de arquivos e reagir a esses eventos.

Respondeu 09/12/2008 em 18:58
fonte usuário

votos
-1

Não use NET (para crianças) notificações api Use Win32 (8 linhas de código)

Respondeu 09/12/2008 em 19:06
fonte usuário

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more