How to create a folder if it doesn't exist?

前端 未结 5 1814
没有蜡笔的小新
没有蜡笔的小新 2021-01-12 03:20

I\'m trying to create a folder if it doesn\'t exist, but the code creates a new folder every time I run it. I don´t know if my code is right.

Here is my code:

5条回答
  •  無奈伤痛
    2021-01-12 03:49

    Google has changed its scripting. I know this is an old post but this is the best current answer I could come up with:

    function getFolder(parent_folder,folder_name){
      var folders = parent_folder.getFolders();     
      while (folders.hasNext()) {
        var folder = folders.next();
        if(folder_name == folder.getName()) {         
          return folder;
        }
      }
      return false;
    }
    
    var parent_folder = DriveApp.getFolderById(//id\\);
    var folderName = getFolders(parent_folder,name);
    if (folderName === false){
      folderName =  outputfolderId.createFolder(name);
    }
    

    Hope this helps someone else!

提交回复
热议问题