将文件从计算机上的"Synced Folder"移动到 Google 云端硬盘上的其他文件夹



嘿,嗨,我一直在尝试制作一个脚本,该脚本将从我的计算机上同步到我的Google驱动器的文件夹中获取文件(在计算机>我的计算机下显示(并将其移至我的驱动器下方的文件夹。到目前为止,这就是我正在使用的。但是,im fer此错误"参考:"目标"未定义。(第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);
  }
}

您的" target"变量在file.makecopy(target(中使用,但在您的代码中没有初始化。

同样,dest_folder被定义但在任何地方都没有使用。

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

相关内容

最新更新