为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的应用程序脚本代码除了特定目录之外还将电子表格复制到谷歌驱动器的根目录?

为什么我的应用程序脚本代码除了特定目录之外还将电子表格复制到谷歌驱动器的根目录?

动漫人物 2023-07-20 14:30:14
我有一个电子表格,我使用下面的代码将此表保存到特定文件夹中。如果该文件夹中存在同名文件,则会删除旧文件,然后添加新文件。效果很好。但几周前它也开始复制到谷歌驱动器的根目录。它会制作该表的两份副本。一个是我给的目录,另一个(不需要)是根目录。我一直在寻找,但找不到原因。谁能帮我解决我的代码有什么问题吗?function copyToFolder_trigger(){  copyToFolder(folderID_ARSIV, sheet_Parklar);}function copyToFolder(folderid, spreadsheet){    var sheet = SpreadsheetApp.openById(spreadsheet);  var destFolder = DriveApp.getFolderById(folderid);   var date = getDailyDate();      if(isinFolder(folderid, date)){    var fileIterator = destFolder.getFilesByName(date);    while(fileIterator.hasNext()){      var file = fileIterator.next();      destFolder.removeFile(file);    }  }  DriveApp.getFileById(sheet.getId()).makeCopy(date, destFolder);   }function isinFolder(folderId, filename){  var folder = DriveApp.getFolderById(folderId);  var files = folder.getFiles();    var res = false;     while (files.hasNext()) {    var file = files.next();          if(file == filename){         res = true;        break;      }  }    return res;}
查看完整描述

1 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

坦白说,我不知道发生了什么事。但是当我改变线路时:

destFolder.removeFile(file);

到:

 file.setTrashed(true);

它开始运作良好。为我。目前...


查看完整回答
反对 回复 2023-07-20
  • 1 回答
  • 0 关注
  • 91 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信