September 2019
Intermediate to advanced
816 pages
18h 47m
English
Let's start with a stub method that gets the Path of the folder that should be monitored for changes as an argument:
public void watchFolder(Path path) throws IOException, InterruptedException { ...}
WatchService will notify us when any of the ENTRY_CREATE, ENTRY_DELETE, and ENTRY_MODIFY event types occur on the given folder. For this, we need to follow several steps:
WatchService watchService = FileSystems.getDefault().newWatchService();
path.register(watchService, StandardWatchEventKinds.ENTRY_CREATE, ...