Я могу сделать так, чтобы служба часов работала в JAVA, но я хочу, чтобы она работала на всех дисках и папках, а не нацеливалась на один диск / папку.
import java.io.IOException;
import java.nio.file.*;
/**
*
* @author Admin
*/
public class NewClass2 {
public static void main(String[] args) throws IOException {
WatchService watchService = FileSystems.getDefault().newWatchService();
Path directory = Paths.get("C:\\");
WatchKey watchKey = directory.register(watchService,
StandardWatchEventKinds.ENTRY_CREATE,
StandardWatchEventKinds.ENTRY_DELETE,
StandardWatchEventKinds.ENTRY_MODIFY);
while (true) {
for (WatchEvent<?> event : watchKey.pollEvents()) {
System.out.println(event.kind());
Path file = directory.resolve((Path) event.context());
System.out.println(file + " was last modified at " + file.toFile().lastModified());
}
}
}
}