gpt4 book ai didi

java - 使用 dropbox 2.0 API 中的 Files.listFolder 来跟上文件夹中文件的更改

转载 作者:太空宇宙 更新时间:2023-11-04 13:10:14 25 4
gpt4 key购买 nike

我正在尝试使用 DbxClientV2 在 Dropbox 上实现“跟上文件和文件夹的更改”。我能够构建以下内容: TreeMap 子级 = 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) {

}
}
}

我的问题是:如何从 Dropbox 服务器检索“/MyDirectory/Reports”文件夹的光标,以检查是否应该更新本地存储库“children”?

最佳答案

我不太明白你问的问题,所以我不知道这是否能回答它,但你的代码似乎并没有真正使用光标。我想你想要更多类似这样的东西:

while (true) {
if (cursor == null) {
result = client.files.listFolder("/MyDirectory/Reports");
} else {
result = client.files.listFolderContinue(cursor);
}
cursor = result.cursor;
for (Metadata md : result.entries) {
...

如果这没有帮助,您可以重新表述一下您的问题吗?

关于java - 使用 dropbox 2.0 API 中的 Files.listFolder 来跟上文件夹中文件的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34041388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com