Google apps script 将所有根文件夹文件移动到文件夹中,而不创建副本

Google apps script 将所有根文件夹文件移动到文件夹中,而不创建副本,google-apps-script,Google Apps Script,是否有一种方法可以将Google Drive根目录中的所有文件移动到如下所示的指定文件夹中,而不创建要复制文件的副本 试试这个- function myFunction() { var files = DriveApp.getRootFolder().getFiles(); while (files.hasNext()) { var file = files.next(); var targetFolder = DriveApp.getFolderById('Folder

是否有一种方法可以将Google Drive根目录中的所有文件移动到如下所示的指定文件夹中,而不创建要复制文件的副本

试试这个-

function myFunction() {
  var files = DriveApp.getRootFolder().getFiles();
  while (files.hasNext()) {
    var file = files.next();
    var targetFolder = DriveApp.getFolderById('FolderIDGoesHere').addFile(file);
    DriveApp.getRootFolder().removeFile(file);
    Logger.log(file.getName());
  }
}

虽然我不确定我是否能正确理解您所想的
高效
,但如果
高效
是流程成本,那么如何使用?这样可以降低工艺成本。如果
effective
是API的使用数量,那么使用API如何?这样,您就可以在不使用API配额的情况下移动文件。如果我误解了您的问题,我很抱歉。如果您仍在寻找解决方案,我可以问一下您当前的问题吗?我更喜欢将我的根文件夹清理干净,并希望定期将所有文件移动到一个文件夹中,以避免根文件夹混乱。但是,其中一些文件是共享的,因此我无法删除它们并创建副本。需要在不删除文件的情况下移动。感谢您的回复。从你的回答来看,我认为现有的答案可以解决你的问题。例如,如果根文件夹中有很多文件,我建议使用驱动器API和批处理请求。但我不能理解你的处境。所以我问了。哦,看起来这里已经有类似的答案了——谢谢!如果我理解正确,这是在删除根文件夹中的文件,并在指定文件夹中创建副本?谢谢,但正在寻找不创建副本的解决方案。@orschiro-我很好奇:)您能找到没有留下副本的内容吗?