如何在c#中获取邮件ID google驱动器API客户端库的多个Google驱动器API文件?

时间:2016-05-19 05:13:53

标签: c# asp.net google-drive-api google-api-dotnet-client

我需要使用c#中的google drive API客户端库为不同的文件邮件ID填充多个Google驱动器文件。假设我有文件ID,如1hfgh,2trter,3ewrwer ......

当我传递这些文件ID时,应填充驱动器文件。我编写了如下文件填充代码:

FilesResource.ListRequest list = service.Files.List();
                list.MaxResults = 10;
                if (search != null)
                {
                    list.Q = search;
                }
 FileList filesFeed = list.Execute();

我正在使用Google.Apis.Drive.v2 如果有任何想法请分享。

1 个答案:

答案 0 :(得分:0)

如果您查看文件q文件的文档,也称为files search

您可以使用Drive API的files.list方法搜索或过滤文件。这些方法接受q参数,q参数是组合一个或多个搜索子句的搜索查询。每个搜索条款由三部分组成。

  

字段
搜索的文件的属性,例如属性   文件名。
操作员
对数据执行的测试   提供匹配,例如包含。

的内容   被测试的属性,例如,我的酷文件的名称   文件。
将条款与连词和或或,和组合   否定查询否。

Anwser:您无法在文件ID上搜索名称等字段。选项使用file.get多一次并将它们添加到fileList