Я пытаюсь реализовать «отслеживание изменений в файлах и папках» в Dropbox с помощью DbxClientV2. Мне удалось построить следующее: TreeMap children = new TreeMap(); Результат Files.ListFolderResult;
String cursor = null;
while (true) {
result = client.files.listFolder("/MyDirectory/Reports");
if (!result.cursor.equals(cursor)) {
cursor = result.cursor;
for (Metadata md : result.entries) {
if (md instanceof DeletedMetadata) {
children.remove(md.pathLower);
} else {
children.put(md.pathLower, md);
}
}
}
if (!result.hasMore) {
try {
Thread.sleep(1000);
} catch (InterruptedException ex) {
}
}
}
Мой вопрос: как я могу получить курсор папки «/MyDirectory/Reports» с сервера Dropbox, чтобы проверить, должен ли я обновлять «дети» своего локального репозитория?