代码之家  ›  专栏  ›  技术社区  ›  maeq

搜索文件夹结构

  •  0
  • maeq  · 技术社区  · 10 年前

    使用谷歌应用程序脚本,我需要在谷歌驱动器中搜索文件夹结构。问题是,我不知道主文件夹中会有多少级别的子文件夹(看看图片)。我会一直寻找“文件-2”,但会有很多“文件-2“,我需要找到所有这些。

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

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

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

    1 回复  |  直到 2 年前
        1
  •  1
  •   Serge insas    10 年前

    你不需要遍历所有文件夹和子文件夹,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
     }