From ab0f3328f3b35e924632422d6907170cb650c228 Mon Sep 17 00:00:00 2001 From: Stefan Begerad Date: Mon, 29 Nov 2021 12:01:29 -0500 Subject: [PATCH] feat(mon_dir): registered Path instance for modification events using WatchService instance --- mon_dir/src/main/java/de/swingbe/mon_dir/Main.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/mon_dir/src/main/java/de/swingbe/mon_dir/Main.java b/mon_dir/src/main/java/de/swingbe/mon_dir/Main.java index 100b62d..faa5b71 100644 --- a/mon_dir/src/main/java/de/swingbe/mon_dir/Main.java +++ b/mon_dir/src/main/java/de/swingbe/mon_dir/Main.java @@ -13,8 +13,9 @@ public class Main { //obtain WatchService instance using FileSystems class WatchService watchService = FileSystems.getDefault().newWatchService(); - //register path to be watched with this instance - folder.register(watchService, StandardWatchEventKinds.ENTRY_CREATE); + //register a Path instance for events using a WatchService instance + folder.register(watchService, StandardWatchEventKinds.ENTRY_CREATE, + StandardWatchEventKinds.ENTRY_MODIFY); boolean valid = true; do { @@ -25,7 +26,7 @@ public class Main { if (StandardWatchEventKinds.ENTRY_CREATE.equals(event.kind())) { String fileName = event.context().toString(); - System.out.println("File Created:" + fileName); + System.out.println("File created:" + fileName); } else if (StandardWatchEventKinds.ENTRY_MODIFY.equals(event.kind())) { String fileName = event.context().toString(); System.out.println("File modified:" + fileName);