我仍在学习 Google Drive API 的来龙去脉。我正在尝试为其创建一个文件浏览器,以分层结构显示项目,而不是显示列出的所有文件,而不管其父级如何。
我遇到的问题是有些文件的父数组为空。最初的想法是它应该显示根目录中存在的所有文件,并且只显示根目录,然后在单击文件夹时显示其子项。
但是,缺少的父数据让我感到困惑。
这是因为这些文件已与我共享,因此没有与我相关的父参考吗?如果是这样,我如何识别这些文件?在返回的父数据上使用 empty() 似乎不会将其识别为空数组。
我仍在学习 Google Drive API 的来龙去脉。我正在尝试为其创建一个文件浏览器,以分层结构显示项目,而不是显示列出的所有文件,而不管其父级如何。
我遇到的问题是有些文件的父数组为空。最初的想法是它应该显示根目录中存在的所有文件,并且只显示根目录,然后在单击文件夹时显示其子项。
但是,缺少的父数据让我感到困惑。
这是因为这些文件已与我共享,因此没有与我相关的父参考吗?如果是这样,我如何识别这些文件?在返回的父数据上使用 empty() 似乎不会将其识别为空数组。
我做了一个快速测试,我得到了相同的结果。不应该让您看到共享文件的父级是有道理的。
要知道文件是否共享,请查看 userPermission 数组。
拥有...
"userPermission": {
"kind": "drive#permission",
"id": "me",
"role": "owner",
"type": "user"
},
共享...
"userPermission": {
"kind": "drive#permission",
"id": "me",
"role": "writer",
"type": "user"
},