我想要监视多个文件夹是否在文件夹中添加新文件。 如果文件被添加到文件夹中,我想获取他的文件名称。 如何做到这一点。在java中,如何看多个目录
1
A
回答
2
这是一个名为File Monitor的组件,它位于apache commonsIO库中。我想这只是你要找的。
+0
是的..有没有任何示例代码。 – ssbecse 2011-05-21 08:56:03
1
请试试这个,
for(;;){
System.out.println("START MONITORING **************");
Path faxFolder = Paths.get("E:\\activiti\\monitor\\m1");
Path faxFolder2 = Paths.get("E:\\activiti\\monitor\\m2");
WatchService watchService = FileSystems.getDefault().newWatchService();
faxFolder.register(watchService, StandardWatchEventKinds.ENTRY_CREATE);
faxFolder2.register(watchService, StandardWatchEventKinds.ENTRY_CREATE);
boolean valid = true;
WatchKey watchKey = watchService.take();
for (WatchEvent<?> event : watchKey.pollEvents()) {
WatchEvent.Kind kind = event.kind();
if (StandardWatchEventKinds.ENTRY_CREATE.equals(event.kind())) {
String fileName = event.context().toString();
System.out.println(fileName);
}
}
}
相关问题
- 1. 如何使用WatchService观看多个目录?
- 2. 在Java中的另一个目录中搜索一个目录
- 3. 在ruby中观看目录
- 4. 如何在java中获取m2repo目录?
- 5. 如何在java中读取目录
- 6. 如何在java swing中创建目录
- 7. 如何在java中复制目录?
- 8. 如何在java中的azure父目录下添加子目录?
- 9. 如何在VSCode中看到多个TypeScript项目?
- 10. 如何在当前工作目录中创建一个目录,使用Java
- 11. 用于多个目录的Java nio WatchService
- 12. 获取多个java文件目录
- 13. Unix - 如何在一个目录中获取多个shell脚本?
- 14. TortoiseSVN:如何在单个窗口中更新多个目录
- 15. Eclipse:指定多个res目录,如指定多个src目录
- 16. 在3个目录中创建多个目录Ubuntu
- 17. 在Amazon S3中使用java创建多个空目录
- 18. 如何在多个不同目录中移动多个文件(在Linux上)
- 19. 如何在Map-Reduce中从多个目录中读取多个文件
- 20. AWK - 如何在多个目录中更改多个文件中的内容
- 21. 如何在另一个目录中编译和运行Java类?
- 22. 如何在Java中遍历某个目录的文件?
- 23. 如何在同一个目录中引用Java类?
- 24. 的ETag如何处理多个目录
- 25. 如何进入多个目录Python
- 26. 如何创建多个目录?
- 27. 如何删除多个虚拟目录?
- 28. 如何SVN重定位多个目录
- 29. Python-在多个目录
- 30. Makefile中有多个目录
http://stackoverflow.com/questions/1096404/is-there-a-sophisticated-file-system-monitor-for-java-which-is-的重复freeware-or-open -s和http://stackoverflow.com/questions/3810790/is-it-possible-to-monitor-folder-using-java-code – 2011-05-21 08:50:38