有没有办法列出 Google 驱动器 API 上文件的所有字段?
Is there a way to list all fields for a file on the Google Drive API?
我有一个简单的问题。当我请求 root as parent or sharedWithMe = true
时,我得到的结果比我分别请求 root as parent
和 sharedWithMe = true
时得到的文件夹少。我还没有找到显示在单个查询中但未能显示在组合查询中的文件夹之间的区别。
我希望,如果我查询所有字段,那么也许我就能分辨出不同之处。有没有办法做到这一点?或者是否有 Google 驱动器 API 的游乐场,我可以在那里测试不同的查询?
这是 returns 比应有的文件夹少的代码:
val response =
gDriveClient.files()
.list()
.setSpaces("drive")
.setCorpora("user")
.setFields("files(id, name, size, modifiedTime, mimeType, parents, quotaBytesUsed),nextPageToken")
.setQ("('root' in parents or sharedWithMe = true) and trashed = false")
.setSupportsAllDrivers(true)
如果我 运行 .setQ("('root' in parents) and trashed = false")
和 .setQ("(sharedWithMe = true) and trashed = false")
那么我得到的结果比上面的代码多。一些共享文件夹是我丢失的。
谢谢。
编辑:只是想澄清一下,下面的正确答案是 * 获取所有字段。我的实际问题的答案,没有得到所有项目,是我没有设置 pageSize
并且默认情况下限制为 100.
到return所有字段设置字段等于*
.setFields("*")
至于你的问题,对我来说这听起来像是一个错误你可能想考虑提交一份报告听起来像是一个错误我会把它提交给 issue forum
我有一个简单的问题。当我请求 root as parent or sharedWithMe = true
时,我得到的结果比我分别请求 root as parent
和 sharedWithMe = true
时得到的文件夹少。我还没有找到显示在单个查询中但未能显示在组合查询中的文件夹之间的区别。
我希望,如果我查询所有字段,那么也许我就能分辨出不同之处。有没有办法做到这一点?或者是否有 Google 驱动器 API 的游乐场,我可以在那里测试不同的查询?
这是 returns 比应有的文件夹少的代码:
val response =
gDriveClient.files()
.list()
.setSpaces("drive")
.setCorpora("user")
.setFields("files(id, name, size, modifiedTime, mimeType, parents, quotaBytesUsed),nextPageToken")
.setQ("('root' in parents or sharedWithMe = true) and trashed = false")
.setSupportsAllDrivers(true)
如果我 运行 .setQ("('root' in parents) and trashed = false")
和 .setQ("(sharedWithMe = true) and trashed = false")
那么我得到的结果比上面的代码多。一些共享文件夹是我丢失的。
谢谢。
编辑:只是想澄清一下,下面的正确答案是 * 获取所有字段。我的实际问题的答案,没有得到所有项目,是我没有设置 pageSize
并且默认情况下限制为 100.
到return所有字段设置字段等于*
.setFields("*")
至于你的问题,对我来说这听起来像是一个错误你可能想考虑提交一份报告听起来像是一个错误我会把它提交给 issue forum