使用Google Drive API进行递归搜索

arn*_*ton 5 google-drive-api

我正在使用Google Drive API v2。

我试图使用API​​中包含的一项功能来实现搜索功能。

似乎“ children.list”不是递归的,这意味着它不会遍历所有子文件夹。对于每个文件夹子引用,我是否必须通过多次调用API来实现?还是我在这里想念什么?

谢谢你的帮助。

ult*_*lon 0

据我所知,children.list 和 files.list 都支持递归列表,所以我认为您必须按照您提到的方式实现这一点。也许这种行为是由 Google 完成的,因为 Drive 的先前版本(当时仍称为 Docs)允许文件位于多个“标签”中(有标签,还没有文件夹),保留该属性的剩余文件可能会造成无限循环

  • 这个答案表明 Docslist API 和 Drive API 具有不同的语义。不是这种情况。Drive SDK 还支持多个父项,因此其行为类似于标签(删除时除外)。因此,原始问题有两种解决方案(1)做一个递归列表,(2)让所有后代都以祖父母为父母。 (3认同)