Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script 我可以使用DriveApp searchFiles功能查找祖父母文件夹而不是父文件夹吗?_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script 我可以使用DriveApp searchFiles功能查找祖父母文件夹而不是父文件夹吗?

Google apps script 我可以使用DriveApp searchFiles功能查找祖父母文件夹而不是父文件夹吗?,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我对使用DriveApp.searchFiles()函数还是个新手,我想知道我是否可以不找父母,而是缩小一个,让它只限于祖父母,而不仅仅是直接上级文件夹。以下是我的部分脚本: var filesource=DriveApp.searchFiles(“标题包含“+CellVince+”,标题包含“+cellperiod+”,并且父文件夹位于“{parent folder ID}”中”); if(filesource.hasNext()==true){ while(filesource.hasNex

我对使用
DriveApp.searchFiles()
函数还是个新手,我想知道我是否可以不找父母,而是缩小一个,让它只限于祖父母,而不仅仅是直接上级文件夹。以下是我的部分脚本:

var filesource=DriveApp.searchFiles(“标题包含“+CellVince+”,标题包含“+cellperiod+”,并且父文件夹位于“{parent folder ID}”中”);
if(filesource.hasNext()==true){
while(filesource.hasNext()){
var File=filesource.next();
var ID=File.getId();
}
}

我希望搜索能够遍历祖父母文件夹、祖父母文件夹的所有子文件夹以及这些子文件夹的所有文件。很抱歉,如果这是一个愚蠢的问题,我对脚本的驱动api功能还是新手。谢谢你的帮助

DriveApp.searchFiles()方法返回用户驱动器中与查询匹配的所有文件。该方法返回的对象是一个
文件迭代器。因此,您需要遍历它,以获得每个具有其属性的
文件
对象。(如父母、身份证、姓名等)

在代码中,您还在
if
语句中嵌套
while
,但是
while
已经检查条件是否为真。您可以通过执行以下操作来避免多余的行:

var files\u matching\u query=DriveApp.searchFiles(“标题包含“+CellVince+”,标题包含“+cellperiod+”,父文件夹位于“{parent folder ID}”中);
//而迭代器“files\u matching\u query”有下一个文件
while(文件\u匹配\u查询.hasNext()){
//获取文件的Id
var fileId=files\u matching\u query.next().getId();
}

您正在使用的方法
DriveApp.searchFiles()
返回一个文件迭代器。可能您正在搜索与给定或已知文件夹中的查询匹配的所有文件??是正确的。我只想让它在特定文件夹的所有子文件夹中搜索与特定参数匹配的文件,然后对I+函数执行相同的过程。实际上我刚刚意识到,我可以使用完全相同的函数,但搜索文件夹,然后将其作为变量构建到搜索文件中,所以我想我得到了它。我会更新,如果我需要更多的帮助,谢谢你们的回应!