我正在使用基于JsTree的基于文件的树。目前,我正在使用q
参数获取文件列表对象,如下所示:
https://www.googleapis.com/drive/v2/files?q='0B_J9f9IAYIKQdllaQXJQXzMyZm8'+in+parents"
上述URL返回父文件夹下的文件对象列表。但是,如果父文件夹下有更多文件夹,那么我也想以递归方式获取这些文件。有没有办法做到这一点?
答案 0 :(得分:0)
当你执行没有搜索parm(q)的files.list时,它将返回所有文件和目录的列表。
如果你告诉它你想要父母的那些是x那么它将返回你父亲是x的所有东西。所以子文件夹项目的父项是y,而不是x,所以你不会返回它们。
选项1:
do files.list获取所有内容并自行排序。
选项2:
返回结果时,使用您的搜索参数(q)执行files.list检查是否有任何文件夹,并为下一个文件夹再次执行带有搜索参数(q)的files.list。通过添加q,你告诉它你只想要拥有这个父母的那些你不会得到子文件夹的结果。