【问题标题】:Adding File to Folder in Google Drive Script在 Google Drive 脚本中将文件添加到文件夹
【发布时间】:2015-04-22 02:51:39
【问题描述】:

Google 终于关闭了 Docslist 类,我的脚本本周停止运行。这是我的代码。

  var folder = DocsList.getFolderById('XXXXXXXXX');
  var document = DocsList.getFileById(newSS.getId());
  document.addtoFolder(folder);

所以我试图改用 DriveApp。所以这是我切换到的代码。

  var folder = DriveApp.getFolderById('XXXXXXXXXX');
  var document = DriveApp.getFileById(newSS.getId());
  document.addFile(folder);

我收到一个错误“TypeError:在对象中找不到函数 addFile”。我认为我使用 addFile 错误,但我不确定我做错了什么。有什么帮助吗?

【问题讨论】:

标签: google-apps-script


【解决方案1】:

好的,我想通了。使用“addFile”时我把它倒退了。我需要它是

folder.addFile(document);

不是

document.addFile(folder);

【讨论】:

    【解决方案2】:

    不确定这对其他来这里的人是否有帮助,但我必须在脑海中弄清楚,即使我将文件 id 存储在一个变量中,我仍然必须getFileById()。否则,我的脚本将不知道要添加到文件夹中的文件。

    var newDoc = DocumentApp.create('Testing Team Drive MoveTo').getId();
    var teamDrive = DriveApp.getFolderById('xxxxxxxxxxxxxxxxxx');
    var file = DriveApp.getFileById(newDoc);
    var moveFile = teamDrive.addFile(file);
    

    【讨论】:

      猜你喜欢
      • 2015-07-04
      • 1970-01-01
      • 1970-01-01
      • 2015-07-10
      • 2013-06-26
      • 1970-01-01
      • 1970-01-01
      • 2013-03-01
      • 1970-01-01
      相关资源
      最近更新 更多