覆盖Google云端硬盘中的文件

时间:2018-04-13 05:29:04

标签: google-apps-script

我正在使用此Google脚本:

Gmail2GDrive

它的功能就像一个魅力,除了我需要它覆盖现有的文件,因为我打算链接到它并分享它。

我如何修改此脚本?

1 个答案:

答案 0 :(得分:-1)

您无法真正覆盖Google云端硬盘中的文件。 (不是我知道的。) 每个文件都有自己唯一的ID,这意味着文件的名称是无关紧要的。 (尝试在Windows资源管理器术语中覆盖文件时。)

据说我过去曾用过这个来使用Google App Script移动文件。希望它有所帮助:

  //Get the ID of the Destination Folder
  var destinationFolder = DriveApp.getFolderById("Your Folder ID");

  //Create a copy of the Merged Sheets Temp and move to the Desitnation Folder.
  DriveApp.getFileById(FileToMove.getId()).makeCopy("Give the File a name", destinationFolder);

  //Move Merged Sheets Temp to Trash
  var tempMergeDocument = DriveApp.getFileById(FileToMove.getId()).setTrashed(true)