【问题标题】:Move files automatically from one folder to another in Google Drive在 Google Drive 中自动将文件从一个文件夹移动到另一个文件夹
【发布时间】:2016-12-28 01:07:34
【问题描述】:

问题

文件会自动从我的电子邮件中提取到我的 Google Drive 上的文件夹中。 文件会自动获得一个名称,该名称是电子邮件的主题,例如“海滩”。因此,如果电子邮件具有相同的主题名称,则多个文件可以具有相同的名称。

一旦文件进入 Google 云端硬盘,我想将文件(比如名为“Beach”的文件)移动到另一个名为“Beach”的文件夹中。

最好的方法是什么?我曾尝试在电子表格中使用脚本、文件夹列表/ID/文件名等,但无法完全理解。

【问题讨论】:

  • 你能发布一些代码来展示你到目前为止所做的尝试吗?
  • 嗨,Jason,我没有尝试过任何代码,我对此非常陌生。

标签: file google-drive-api move


【解决方案1】:

根据这个article,您可以使用 Google Apps 脚本跨文件夹移动文件。

function moveFiles(source_folder, dest_folder) {

  var files = source_folder.getFiles();

  while (files.hasNext()) {

    var file = files.next();
    dest_folder.addFile(file);
    source_folder.removeFile(file);

  }
}

以下是一些可能有帮助的相关主题:

【讨论】:

    【解决方案2】:

    这是我用的,效果很好 The_unique_File_iddrive.google.com/drive/folders/ 后面的字母和数字

    function copyFiles(source_folder, dest_folder) {
    
      var source_folder = DriveApp.getFolderById('The_unique_File_id'); 
      var dest_folder = DriveApp.getFolderById('The_unique_File_id'); 
      var files = source_folder.getFiles();
    
      while (files.hasNext()) {
    
        var file = files.next();
        dest_folder.addFile(file);
        source_folder.removeFile(file);
    
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-10-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多