我正在使用 Google API .Net 客户端库在 .Net 中使用 Google Drive API 创建应用程序。
在该列表请求中,从根文件夹以及子文件夹和共享文件中获取所有文件。我不想把它们全部列出来。我想要仅在根文件夹中可用的文件列表,而不是在子文件夹中可用的文件列表。这怎么可能?
我的代码如下:
FilesResource.ListRequest listRequest = service.Files.List();
var files = listRequest.Execute();
为此我将范围定义为
var Scopes = { DriveService.Scope.Drive };
文件列表 https://developers.google.com/drive/v3/reference/files/list有一个可选参数称为q
它用于搜索:
q string 用于搜索文件的查询字符串。看正在寻找
文件 https://developers.google.com/drive/v2/web/search-parameters有关支持的字段和操作的更多信息。
FilesResource.ListRequest listRequest = service.Files.List();
listRequest.Q = "'root' in parents";
var files = listRequest.Execute();
只会列出根目录中的内容,而不列出子目录。我建议你检查一下文档 https://developers.google.com/drive/v2/web/search-parameters关于搜索——它介绍了如何使用它。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)