将文件从我的计算机上的“同步文件夹”移动到谷歌驱动器上的其他文件夹

问题描述 投票:0回答:1

嘿伙计们我一直在尝试制作一个脚本,它将从我的计算机上同步到我的谷歌驱动器的文件夹中获取文件(显示在计算机>我的电脑下)并将它们移动到我的驱动器下的文件夹中。到目前为止,这是我正在使用的。但是,我得到此错误“ReferenceError:”target“未定义。(第10行,文件”代码“)”。

这是我第一次尝试这样做,所以我不是很有经验。我不确定我有什么要改变目标。任何建议将不胜感激,或者如果您发现我的代码有任何其他错误也会有所帮助。

谢谢!

function copyFilesAndTrash(source_folder, dest_folder) {

  var source_folder = DriveApp.getFolderById('1N86jGD2EJjbpjdY5TTBAbHDAYLMRdGUe')
  var dest_folder = DriveApp.getFolderById('1rveHeNuwKxnqWcVv3Da_N-uI_NJV-PpY')
  var files = source_folder.getFiles();

  while (files.hasNext()) {

    var file = files.next();
    file.makeCopy(target).setName(file.getName());
    file.setTrashed(true);

  }
}
java google-apps-script google-drive-sdk
1个回答
0
投票

您的“目标”变量在file.makeCopy(目标)中使用,但未在代码中的任何位置初始化。

同样,dest_folder已定义但未在任何地方使用。

尝试更改“dest_folder”的“目标”,因为这很可能会纠正您的代码。

© www.soinside.com 2019 - 2024. All rights reserved.