使用Google Apps脚本我需要搜索Google云端硬盘中的文件夹结构。问题是我不知道主文件夹中有多少级别的子文件夹(看一下图像)。我将一直在寻找“文件-2”,但会有很多“文件-2”,我需要找到所有这些。
我不知道子文件夹的名称和ID。
我不知道我需要搜索的文件“file-2”的ID。
我只知道会有一个主文件夹,我需要在里面搜索所有文件“file-2”。
答案 0 :(得分:1)
您无需迭代所有文件夹和子文件夹,DriveApp有一个searchFiles(params) method,无论它们在何处都将返回具有该名称的所有文件。
示例:
var files = DriveApp.searchFiles(
'title contains "file-2"');
while (files.hasNext()) {
var file = files.next();
Logger.log(file.getName());// file is a file object, it has methods to get parent folders if this info is useful... see same doc + links
}