Javascript 文件夹迭代器中的Google驱动器文件迭代器

Javascript 文件夹迭代器中的Google驱动器文件迭代器,javascript,google-drive-api,Javascript,Google Drive Api,我试图通过google脚本为文件迭代器编写代码,该脚本通过我的google驱动器中的特定文件夹,搜索特定名称的文件(在子文件夹中) 我当前的迭代器只会在即时文件夹而不是子文件夹中显示该名称的文件 var folder = DriveApp.getFolderById('FolderID') var files = folder.getFilesByName("File Name"); while (files.hasNext()) { var file = files.next();

我试图通过google脚本为文件迭代器编写代码,该脚本通过我的google驱动器中的特定文件夹,搜索特定名称的文件(在子文件夹中)

我当前的迭代器只会在即时文件夹而不是子文件夹中显示该名称的文件

var folder = DriveApp.getFolderById('FolderID')
var files = folder.getFilesByName("File Name"); 
  while (files.hasNext()) {
   var file = files.next();

有没有办法让迭代器自己筛选子文件夹以找到具有给定名称的文件?

从纯Comp Sci 101的角度来看,您需要将代码放入一个递归调用的函数中,以降低文件夹层次结构

然而。。。 不要那样做。做这个

在一次调用中获取所有文件夹,然后构建层次结构的内存模型。使用该模型创建候选文件夹ID列表,然后按名称搜索文件,并将所有匹配项的父ID与候选文件夹ID列表进行比较。

已在中回答