我想要監視多個文件夾是否在文件夾中添加新文件。 如果文件被添加到文件夾中,我想獲取他的文件名稱。 如何做到這一點。在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. 如何在java中創建多個目錄?
- 2. 如何獲取一個目錄內的目錄名在Java中
- 3. 如何使用WatchService觀看多個目錄?
- 4. PHP - 如何上傳在多個目錄
- 5. 在Java中的另一個目錄中搜索一個目錄
- 6. 在多個目錄
- 7. 在ruby中觀看目錄
- 8. 如何在java中複製目錄?
- 9. 如何在java swing中創建目錄
- 10. 如何在java中讀取目錄
- 11. 如何在java中獲取m2repo目錄?
- 12. 在一個目錄中拆分多個文本文件java
- 13. 如何在java中的azure父目錄下添加子目錄?
- 14. 如何在VSCode中看到多個TypeScript項目?
- 15. 如何在Java中的任何位置創建一個目錄?
- 16. 如何在當前工作目錄中創建一個目錄,使用Java
- 17. 如何在java中的另一個目錄中打開文件?
- 18. Unix - 如何在一個目錄中獲取多個shell腳本?
- 19. TortoiseSVN:如何在單個窗口中更新多個目錄
- 20. 用於多個目錄的Java nio WatchService
- 21. 獲取多個java文件目錄
- 22. Eclipse:指定多個res目錄,如指定多個src目錄
- 23. 將文件存儲在多個目錄vs單個目錄中
- 24. 在3個目錄中創建多個目錄Ubuntu
- 25. 如何從Java的工作目錄返回一個目錄?
- 26. 如何在perl中搜索目錄中的多個關鍵字
- 27. 如何在GIT中跟蹤多個目錄中的文件
- 28. 如何在同一個目錄下用java創建多個同名的文件?
- 29. 如何在Map-Reduce中從多個目錄中讀取多個文件
- 30. AWK - 如何在多個目錄中更改多個文件中的內容
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