如何为 Dropbox 中的文件夹内容实现分页 api
How to implement pagination for folder contents in dropbox api
是否有任何 api 要求为保管箱文件夹实施分页?目前,我使用 ListFolderAsync
遍历文件夹的内容,其中检索大型文件夹的内容非常慢。 ListFolderGetLatestCursorResult
没有 return 任何结果,所以我不确定这是不是那个。
var children = await GetClient().Files.ListFolderAsync(dbxItem.PathLower == DROPBOX_ROOT_PATH ? string.Empty : dbxItem.PathLower, limit:100); // limit controls the page size
while (children.HasMore)
{
children = await GetClient().Files.ListFolderContinueAsync(children.Cursor);
}
return children.Entries;
Dropbox API 提供通过 ListFolder
and ListFolderContinue
. I.e., Dropbox will not return an unlimited number of entries per response. The ListFolderResult.HasMore
列出文件和文件夹的分页,在响应中将指示您是否需要回拨以获得另一页结果。
虽然它不提供请求自定义页面大小的功能。
是否有任何 api 要求为保管箱文件夹实施分页?目前,我使用 ListFolderAsync
遍历文件夹的内容,其中检索大型文件夹的内容非常慢。 ListFolderGetLatestCursorResult
没有 return 任何结果,所以我不确定这是不是那个。
var children = await GetClient().Files.ListFolderAsync(dbxItem.PathLower == DROPBOX_ROOT_PATH ? string.Empty : dbxItem.PathLower, limit:100); // limit controls the page size
while (children.HasMore)
{
children = await GetClient().Files.ListFolderContinueAsync(children.Cursor);
}
return children.Entries;
Dropbox API 提供通过 ListFolder
and ListFolderContinue
. I.e., Dropbox will not return an unlimited number of entries per response. The ListFolderResult.HasMore
列出文件和文件夹的分页,在响应中将指示您是否需要回拨以获得另一页结果。
虽然它不提供请求自定义页面大小的功能。