在循环时进行外观 我正在使用助手功能在Google Drive中搜索包含一个数字的文件夹。我想搜索特定文件夹的所有文件夹和子文件夹。问题是当它找到它时...

问题描述 投票:0回答:1
我不知道该怎么做,因此它返回正确的文件夹。

即使在更深层次的递归级别发现文件夹之后,您也不会在循环继续进行时停止原始内容。
要解决此问题,您需要处理递归呼叫的结果,并在找到这样的匹配时爆发:

function buscarCarpeta(origen, curso) { curso = curso.toString(); var folders = origen.getFolders(); while (folders.hasNext()) { var folder = folders.next(); var name = folder.getName(); var scr = name.search(curso); if (scr > -1) { Logger.log("Encontrado"); return folder; // Exit on folder found } // Recursive call on subfolders var found = buscarCarpeta(folder, curso); if (found) { return found; // Return the folder } } return null; // no folder founded }
javascript google-apps-script while-loop google-drive-api
1个回答
0
投票
希望这很有帮助;愉快的编码!

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.