【GAS】スプレッドシートの新規作成・改その1

記事
IT・テクノロジー
前回ブログだと重複対策が出来てなかったので、改修してみました。

基本的にはフォルダの重複チェックと似たような処理を行うのですが、
ルートフォルダ上(マイフォルダ)に作成したい場合と、指定のフォルダに保存したい場合で使うメソッドが異なるので、分岐させます。
if(folderID !== ``){
  drive = DriveApp.getFolderById(folderID);
  files = drive.getFiles();
}else{
  drive = DriveApp.getRootFolder();
  files = drive.getFiles();
}
指定のフォルダを取得したい場合は「getFolderById()」
ルートフォルダを取得したい場合は「getRootFolder()」をそれぞれ使用します。 

この時にブロック変数にしてしまうとifから出たら取得した変数の値が解放されてしまうので、上記のコード以前にletなりvarなりで変数宣言しておきましょう。

続きはまた次回(*'ω'*)






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