java - 将文件从我的计算机上的 "Synced Folder"移动到 Google Drive 上的其他文件夹

标签 java google-apps-script google-drive-api

嘿,大家好,我一直在尝试制作一个脚本,该脚本将从我的计算机上同步到我的谷歌驱动器(显示在“计算机”>“我的电脑”下)的文件夹中获取文件,并将它们移动到“我的驱动器”下的文件夹中。到目前为止,这就是我正在处理的事情。但是,我收到此错误“ReferenceError:未定义“目标”。(第 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”,因为这很可能会纠正您的代码。

关于java - 将文件从我的计算机上的 "Synced Folder"移动到 Google Drive 上的其他文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55943949/

相关文章:

Java Refactor 导致循环引用

javascript - 根据单选选择返回单元格值

javascript - 如何仅更改 "true"行的背景颜色?

mobile - 让 Google Apps 脚本在移动设备上运行

tensorflow - 如何使用已安装的 Google 驱动器中的 Tensorflow 在 Google Colab 笔记本中加载图像

google-drive-api - Google Drive iOS native 应用程序URL方案

oauth - Google 服务帐户用户界面

java - 测试异常 : Cannot find class in classpath

java - 面向对象编程,将参数传递给方法比在构造函数中更面向对象吗?

java - 手动更新 for 循环迭代器是不好的做法吗?