我想使用Google Drive
API客户端库对Google Drive
个文件进行分页。
我在ASP.Net C#中使用Google云端硬盘服务帐户。要使用以下代码填充上传的文件 -
FilesResource.ListRequest list = service.Files.List();
list.MaxResults = 1000;
if (search != null)
{
list.Q = search;
}
FileList filesFeed = list.Execute();
foreach (File item in filesFeed.Items)
{
// loop the files
}
假设我的帐户中有100个文件。
我怎样才能为每个页面的10条记录分页文件?
答案 0 :(得分:1)
我建议使用PageStreamer这是一个使用Drive API V2的示例。
var pageStreamer = new PageStreamer<Google.Apis.Drive.v2.Data.File, FilesResource.ListRequest, FileList, string>(
(request, token) => request.PageToken = token,
response => response.NextPageToken,
response => response.Items);
var req = service.Files.List();
req.MaxResults = 1000;
foreach (var result in pageStreamer.Fetch(req))
{
Console.WriteLine(result.Id);
}
答案 1 :(得分:0)
我们可以通过nextPageToken&#39;来实现分页。在这里,我试图用示例代码解释您的场景。代码(使用Java REST API v3)用于从总共10页中获取第6页,每页包含10个文件。
var vid = document.getElementById("myVid");
vid.onended = function() {alert("The video has ended");};
希望这对你有用.....