查询我的Google云端硬盘

时间:2016-04-26 22:15:33

标签: c#-4.0 google-drive-api

我目前遍历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个文件夹,然后我开始批量列出它们。有吗?

1 个答案:

答案 0 :(得分:0)

尝试使用Google Drive API Search functionality。因此,如果您正在寻找文件夹,可以尝试:

mimeType = 'application/vnd.google-apps.folder'然后执行计数。