【问题标题】:Google Apps Script – Get folder name from folder ID?Google Apps 脚本 – 从文件夹 ID 获取文件夹名称?
【发布时间】:2018-05-25 21:00:48
【问题描述】:

假设我知道文件夹 ID

var folderId = '************ID************';

我想用folderId获取文件夹的名称。我尝试使用getName() 并将其与this code 结合使用,但没有成功。

这听起来像是一项基本任务,但我无法弄清楚工作代码。甚至可能吗?有什么想法吗?

【问题讨论】:

  • 绝对可以仅使用文件或文件夹的 ID 来获取对文件或文件夹的引用,然后调用该文件/文件夹类的方法来了解对象名称。您没有显示任何代码,因此我们无法进一步帮助您,因为我们不知道您做了什么。由于DriveApp 方法的名称,实现这一点的代码与概述该过程的伪代码几乎相同。

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


【解决方案1】:

您不需要使用文件夹迭代器。可以直接调用文件夹:

var folderId = "yourFolderIdString999"
var name = DriveApp.getFolderById(folderId).getName() // returns name string

您也可以直接在name 变量中调用文件夹ID,而不是使用ID 变量(除非您在其他地方需要它)。

【讨论】:

  • 非常感谢,我也想出了这个解决方案 :-)
【解决方案2】:

好的,解决方案似乎很简单:

function folderName() {
  var folderId = '************ID************',
      folder = DriveApp.getFolderById(folderId);
  Logger.log('Folder name: ' + folder.getName());
};

我希望这对像我这样的菜鸟有所帮助。

【讨论】:

    猜你喜欢
    • 2014-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-28
    • 2022-09-28
    • 1970-01-01
    相关资源
    最近更新 更多