求教各位高手:如何监听某个文件夹添加了文件?给个例子吧。

 所属目录:Java   |   类型:技术问答   |   时间:2007-05-21
 问题:

就是监听指定的文件夹,当里面增加了文件时,及时作出响应。  
          这个可以用jni实现吧,各位能否给个例子或文档。  
           
          btw:jboss的热部署时如何实现的阿?

· 网友精彩回答:

发表者:dobly

学习。

发表者:laughsmile

写一个实现servletcontextlistener   的类,调用timer.这样就可以在服务器启动的时候,来定时查看文件的变化.

发表者:whyandwhat

发表者:cuixiping

这就难为java了,java最不擅长搞这种东西。

发表者:yypeng

c#   中有个什么   filemoniter   很好用,自已查查吧

发表者:aniceboy

用timer吧?

发表者:laughsmile

那你可以考虑runtime.getruntime().exec调用windows的at命令来定时自动查看变化.

发表者:wangyhlj

学习  
  帮顶

发表者:xlyyc

gz

发表者:xiaohuozhi

我有一个想法是这样的:  
  java读文件,不是要以得到文件的长度length吗、  
  如果有修改了的话就是他的length发生了变化。或者应该是最后的modifydate有变化吧。  
  不知道这样能不能检查得出:

发表者:slh002

length的变化并不能判断得出的.  
  modifydate或许可以?

发表者:laughsmile

1.写java程序查看文件夹变化  
  1.1   查看新增文件  
  java.io.file   filedirectory   =   new   java.io.file   filedirectory(".....");  
  filedirectory   .list();  
  1.2   查看变更文件  
  lastmodified()    
  length()    
  2.使用at定时调用此java程序查看文件夹变化  
 

发表者:phiney_p

学习...

.
处理 SSI 文件时出错
© 2006-2008 All Rights Reserved