import java.io.IOException;
import java.nio.file.*; public class WatchServiceTest {
public static void main(String[] args) throws IOException, InterruptedException {
WatchService watchService = FileSystems.getDefault().newWatchService();
Paths.get("C:/").register(watchService,
StandardWatchEventKinds.ENTRY_CREATE,
StandardWatchEventKinds.ENTRY_DELETE,
StandardWatchEventKinds.ENTRY_CREATE);
while ( true ){
WatchKey key = watchService.take();
for ( WatchEvent<?> event : key.pollEvents())
{
System.out.println(event.context() + "文件发生了 " + event.kind() + "事件");
}
boolean valid = key.reset();
if (!valid)
break;
}
}
}

output:

新建 Microsoft Word 文档.docx文件发生了 ENTRY_CREATE事件
~$ Microsoft Word 文档.docx文件发生了 ENTRY_CREATE事件
~WRD0000.tmp文件发生了 ENTRY_CREATE事件
新建 Microsoft Word 文档.docx文件发生了 ENTRY_DELETE事件
~WRL0001.tmp文件发生了 ENTRY_CREATE事件
~WRD0000.tmp文件发生了 ENTRY_DELETE事件
新建 Microsoft Word 文档.docx文件发生了 ENTRY_CREATE事件
~WRL0001.tmp文件发生了 ENTRY_DELETE事件
~$ Microsoft Word 文档.docx文件发生了 ENTRY_DELETE事件

  

最新文章

  1. python os模块(2)
  2. uniqid函数产生唯一id,减少碰撞几率
  3. Swift开发小技巧--TabBar中间按钮的添加方案
  4. Xcode 修改工程名以及注意事项
  5. sprint计划会议
  6. Visual Studio 2012 update3 安装后的问题及解决
  7. 【转】ASP.NET Cookies简单应用 记住用户名和密码
  8. MySQL中,修改表的某一字段的部分值
  9. Closures in OOC
  10. VS2015中VB.NET类(dLL)里下载并读取文件
  11. 安徽省2016“京胜杯”程序设计大赛_E_转啊转
  12. python列表的一些常用方法以及函数
  13. Mint-ui 脱坑日记
  14. hadoop常见问题
  15. python金融与量化分析------Matplotlib(绘图和可视化)
  16. cnetos7最小化安装ifconfig命令找不到怎么办
  17. 开发shellcode的艺术
  18. JQuery中$.ajax()方法参数详解 转载
  19. HibernateException: Unable to instantiate default tuplizer [org.hibernate.tuple.entity.PojoEntityTup
  20. MySQL Win7 64位 下载、安装与配置图文教程

热门文章

  1. redis源码分析(五)--cluster(集群)结构
  2. python--osi七层模型
  3. 通过 SMB 共享目录
  4. 配置安全web服务
  5. jQuery中的几个案例:隔行变色、复选框全选和全不选
  6. IEnumerable,ICollection,IList,List的使用
  7. CephFS 使用
  8. mysql-配置与使用(跳过原始密码登陆)
  9. fulltext全文索引的使用
  10. unity shader入门(三)逐像素光照,Blinn-Phong模型