Moving Files In Google Drive Using Google Script

前端 未结 8 1460
终归单人心
终归单人心 2020-12-03 05:15

I\'m trying to create documents using information posted through Google forms, then once the document is created I would like to move the document into a shared folder for p

8条回答
  •  无人及你
    2020-12-03 06:05

    This question has been answered, but here is a slightly different configuration:

    function moveFile(parameterObject) {
      var currentFolderID,file,fileToMoveID,sourceFolder,targetFolder,targetFolderID;
    
      fileToMoveID = parameterObject.fileToMoveID;
      currentFolderID = parameterObject.currentFolderID;
      targetFolderID = parameterObject.targetFolderID;
    
      file = DriveApp.getFileById(fileToMoveID);//Get the file to move
    
      if (!file) {
        functionToHandleThisKindOfThing("there is no file");
        return;
      }
    
      if (currentFolderID) {//The folder ID holding the current file was passed in
        sourceFolder = DriveApp.getFolderById(currentFolderID);
      } else {//No ID for the current folder
        sourceFolder = file.getParents();
        if (sourceFolder) {
          if (sourceFolder.hasNext()) {
            sourceFolder = sourceFolder.next();
          }
        }
      }
    
      targetFolder = DriveApp.getFolderById(targetFolderID);
    
      targetFolder.addFile(file);
      sourceFolder.removeFile(file);
    }
    
    function testCode() {
      var o;
    
      o = {
        'fileToMoveID':"File ID of file to Move",
        "targetFolderID":"ID of folder to Move to"
      }
    
      moveFile(o);
    
    }
    

提交回复
热议问题