earthpg:GAS専門のプログラミングスクール

GASで効率的にGoogleドライブのフォルダを作成する方法

GASでドライブフォルダを作成するにはどうしたらいいんだろう?具体的な手順が知りたいな…
猫男
猫男
catman
catman
よし、GASを使ってGoogleドライブのフォルダを作成する方法をわかりやすく教えてやるぞ。

 

GASでGoogleドライブのフォルダを作成する方法

GASのDriveAppクラスを使って実際にフォルダを作成する方法を紹介する。

フォルダを作成するスクリプト

以下のコードをスクリプトエディタに貼り付け、実行しよう。

function createDriveFolder() {
  var folder = DriveApp.createFolder('新しいフォルダ');
  Logger.log('フォルダを作成しました: ' + folder.getUrl());
}

このスクリプトはGASのDriveApp.createFolder()メソッドを使って新しいフォルダを作成する。

コードの解説

  • DriveApp.createFolder(‘フォルダ名’):指定した名前のフォルダを作成する。
  • Logger.log(‘フォルダを作成しました: ‘ + folder.getUrl()):作成されたフォルダのURLをログとして出力する。
こんなに簡単にフォルダを作れるなんて、すごい!
猫男
猫男
catman
catman
GASを使えば他にもいろんな操作が可能だ。次はドライブフォルダに追加操作をしてみようさ。

GASでGoogleドライブのフォルダにファイルを追加する

フォルダを作成したら、次はその中にファイルを追加してみよう。

ファイルを追加するスクリプト

以下のコードでGoogleドライブの特定のフォルダにファイルを追加できる。

function addFileToFolder() {
  var folder = DriveApp.getFoldersByName('新しいフォルダ').next();
  var file = DriveApp.createFile('新しいドキュメント', 'これはサンプルです。', MimeType.PLAIN_TEXT);
  file.moveTo(folder);
}

コードの解説

  • DriveApp.getFoldersByName(‘フォルダ名’):指定した名前のフォルダを取得する。
  • DriveApp.createFile(‘ファイル名’, ‘コンテンツ’, MimeType.PLAIN_TEXT):新しいファイルを作成する。
  • file.moveTo(folder):作成したファイルを指定のフォルダに移動する。

練習問題

以下の問題に取り組んで、GASでのフォルダ操作を実践してみよう。

「プロジェクト」という名前のフォルダを作成し、その中に「プロジェクトテキスト.txt」という名前でテキストファイルを作成しなさい。

 

 

解答・解説

function createProjectFolderWithFile() {
  var folder = DriveApp.createFolder('プロジェクト');
  var file = DriveApp.createFile('プロジェクトテキスト.txt', 'これはプロジェクトのテキストファイルです。', MimeType.PLAIN_TEXT);
  file.moveTo(folder);
}

このスクリプトでは、DriveApp.createFolder()で「プロジェクト」フォルダを作成し、DriveApp.createFile()で「プロジェクトテキスト.txt」ファイルを作成してから、file.moveTo()でフォルダ内に移動している。

解説を見てできたよ!GASって便利なんだね!
猫男
猫男
catman
catman
その通り!これを活用すれば、日常業務の効率がもっと上がるはずさ。次もどんどん挑戦していこう。