我目前遍历google驱动器文件夹列表,并使用以下内容将所有文件夹全部返回...
FilesResource.ListRequest listRequest = drive.Files.List();
listRequest.Q = "mimeType='application/vnd.google-apps.folder'";
listRequest.PageSize = 1000;
listRequest.Fields = "nextPageToken, files(mimeType, id, name, parents)";
FileList listResults = null;
do
{
if (taskInfo.Cancel.IsCancellationRequested) return;
listResults = listRequest.Execute();
IList<Google.Apis.Drive.v3.Data.File> gObjects = listResults.Files;
if (gObjects != null && gObjects.Count > 0)
{
Debug.WriteLine("Got folder batch of " + gObjects.Count + " folders.");
}
} while (listRequest.PageToken != null);
我唯一的问题是我真的想知道是否存在某种类型的查询,我可以使用它只返回我的Google云端硬盘上的COUNT个文件夹,然后我开始批量列出它们。有吗?
答案 0 :(得分:0)
尝试使用Google Drive API Search functionality。因此,如果您正在寻找文件夹,可以尝试:
mimeType = 'application/vnd.google-apps.folder'
然后执行计数。