使用 .Net 列出 Google Drive V2 中的所有文件和文件夹

2024-03-17

我正在使用 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(使用前将#替换为@)

使用 .Net 列出 Google Drive V2 中的所有文件和文件夹 的相关文章

随机推荐