【问题标题】:Unable to get filename/foldername of team drive file using GAS无法使用 GAS 获取团队驱动器文件的文件名/文件夹名
【发布时间】:2017-12-09 13:58:19
【问题描述】:

我一直在尝试获取位于我的团队驱动器中的文件/文件夹的文件名。

我试过了

showAlert(DriveApp.getFolderById('0ANNqmMDkIgpzUk9PVA').getName());

【问题讨论】:

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


    【解决方案1】:

    你的代码很好,所以

    1. 检查您是否拥有完整的文件夹 ID。如果您错过了一些字符,它将无法正常工作。
    2. 检查您是否至少拥有该文件夹的查看权限。

    我使用公用文件夹成功测试了以下内容:

    SpreadsheetApp.getUi().alert(
      "Folder name: " + 
      DriveApp.getFolderById('16EbJb18MXxnDrbc0OsMbOk4CBxrT1upM').getName()
    );
    

    在打开的 Google 表格页面中弹出警报。

    您也可以将SpreadsheetApp.getUi().alert 替换为Browser.msgBox

    【讨论】:

    • 在哪里以及如何获得完整的文件夹 ID?
    • (1) 在 Google 驱动器中,右键单击您的文件夹。 (2) 选择“获取共享链接”,会出现一个链接。 (3) 文件的 id 是之后的所有内容:https://drive.google.com/open?id=。或者: (1) 在 Google 驱动器中,打开您的文件夹。 (2) 看网址。 (3) 文件的 id 是/folders/ 和下一个/? 之间的所有内容。
    猜你喜欢
    • 1970-01-01
    • 2019-10-16
    • 2019-12-31
    • 1970-01-01
    • 1970-01-01
    • 2015-06-10
    • 2018-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多