JavaScript - 搜索文件夹结构 - Google云端硬盘

时间:2014-09-13 10:08:48

标签: javascript search google-apps-script google-drive-api directory-structure

使用Google Apps脚本我需要搜索Google云端硬盘中的文件夹结构。问题是我不知道主文件夹中有多少级别的子文件夹(看一下图像)。我将一直在寻找“文件-2”,但会有很多“文件-2”,我需要找到所有这些。

我不知道子文件夹的名称和ID。

我不知道我需要搜索的文件“file-2”的ID。

我只知道会有一个主文件夹,我需要在里面搜索所有文件“file-2”。

enter image description here

1 个答案:

答案 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
 }