GASでのフォルダ作成について

記事
IT・テクノロジー
GASでフォルダを作成する場合、DriveAppを使い、以下の様に書きます。
const drive = DriveApp.getFolderById(`フォルダID);
drive.createFolder(`作成フォルダ名`);
これで指定したフォルダID下に新しくフォルダを作成することができます。

ただ、GoogleDriveの場合、IDでファイル管理している為、
同一名称のフォルダが作れてしまう為、以下の様にフォルダ名の重複チェックを入れてあげるとより安定性があがります。
const drive = DriveApp.getFolderById(folderId);
const folders = drive.getFolders();
let folder;
let flag = true;

while(folders.hasNext()){
  if(folder.getName() === folderName){
    flag = false;
    break;
  }
}

if(flag === true){
  drive.createFolder(folderName);
}

もうひと手間加えてあげると、関数化できるので使いまわしがしやすくなります。







サービス数40万件のスキルマーケット、あなたにぴったりのサービスを探す