我试图从Google云端硬盘中的文件夹创建一个树,但我没有得到任何输出

时间:2017-04-11 09:50:54

标签: google-drive-api google-apps-script

我尝试修改此代码以列出特定文件夹中的文件和文件夹,而不是所有文件夹:

/* Change the FOLDER NAME to generate tree for any specify folder */

function generateFolderTree() {

  try {

    // If you want a tree of any sub folder
    var parent = DriveApp.getFoldersByName('TitaniumBackup').next();

    // If you want to search from the top (root) folder
    //var parentFolder = DriveApp.getRootFolder();

    getChildFolders(parent);

  } catch (e) {

    Logger.log(e.toString());

  }

}


function getChildFolders(parent) {

  var childFolders = parent.getFolders();

  while (childFolders.hasNext()) {

    var childFolder = childFolders.next();

    Logger.log("Folder Name: " + childFolder.getName());
    Logger.log("Folder URL:  " + childFolder.getUrl());

    var files = childFolder.getFiles();

    while (files.hasNext()) {

      // Print list of files inside the folder
      Logger.log(files.next().getName());

    }

    // Recursive call for any sub-folders
    getChildFolders(childFolder);

  }

}

但是当我运行它并且在授权之后,我在驱动器中看不到任何html文件。为什么呢?

我试图修改此代码: https://ctrlq.org/code/19923-google-drive-files-list

1 个答案:

答案 0 :(得分:0)

脚本不会创建HTML文件。结果使用Basic Logging写在Google Apps脚本日志中。基本上,一旦您的脚本运行,请单击查看>日志。