Я пытаюсь контролировать удаленную папку с помощью WatchService (java.nio.file. *). Все работает отлично для локальных папок. Однако мне не удалось выяснить, как контролировать удаленный доступ. Могу ли я передавать учетные данные?Монитор удаленной общей папки (Windows/SMB) с помощью WatchService
(Если пользователь выполняет код имеет права устанавливать долю он работает так же.)
Вот это части моего кода:
public void lunch() throws IOException {
boolean recursive = true;
Path dir = Paths.get("C:\\test");
new Watch(dir, recursive).processEvents();
}
public Watch(Path dir, boolean recursive) throws IOException {
this.watcher = FileSystems.getDefault().newWatchService();
this.keys = new HashMap<WatchKey,Path>();
this.recursive = recursive;
if (recursive) {
System.out.format("Scanning %s ...\n", dir);
registerAll(dir);
System.out.println("Done.");
} else {
register(dir);
}
}
Приветствия, Стефани
Есть ли у вас примеры того, как осуществлять мониторинг в удаленной системе? – Ianthe