如何获取与Drive API中某个文件夹的直接子项和间接子项匹配的查询的所有文件?

时间:2018-04-13 06:10:13

标签: javascript google-drive-api

我已经知道如何获取某些文件夹的直接子文件:

var x = Drive.Files.list({q: 'title contains "foo bar" and "/* parent folder id */" in parents'})

我想知道的是,是否有一种简单有效的方法可以使所有文件与查询字符串匹配,这些查询字符串是某些父文件夹的直接或间接子项。

例如,假设我的文件系统结构如下:

root:
  folderA:
    file1
    foo bar
  folderB:
    file2
    folderBA:
      file3
      file4
      folderBAA:
        foo bar
    folderBB:
      foo bar
      file5
  folderC:
    foo bar
    file6

有没有办法构建查询字符串或使用Drive API函数来获取foo bar内所有名为folderB的文件?这种情况下的结果是foo barfolderBAA内的folderBB,但不是folderAfolderC

1 个答案:

答案 0 :(得分:0)

驱动程序api files.list的完整搜索过滤器可在Valid fields for files.list中找到并查看,但没有过滤器仅选择某些文件夹。