Googleドライブ上でフォルダ名からフォルダIDを取得するGAS(Google App Script)プログラム

プログラムの概要

Google App Scriptを使用して、Googleドライブ上の特定のフォルダのフォルダIDを取得するプログラムをご紹介します。このプログラムは、特定のフォルダを一意に識別するためのIDを取得することができ、これを活用することでドライブ上のデータをスムーズに操作できます。

Google App Script サンプルプログラム

以下が、フォルダ名からフォルダIDを取得するGoogle App Scriptのサンプルコードです。

function getFolderIdByFolderName(folderName) {
  var folders = DriveApp.getFoldersByName(folderName);
  if (folders.hasNext()) {
    return folders.next().getId();
  } else {
    return "フォルダが見つかりませんでした。";
  }
}

このコードは、指定されたフォルダ名からフォルダIDを取得します。フォルダが見つからない場合はエラーメッセージを返します。

Google App Scriptプログラムの解説

定数と変数

上記のサンプルプログラムでは、getFolderIdByFolderNameという関数が定義されています。この関数には引数 folderName があり、指定されたフォルダ名でGoogleドライブを検索します。

関数の動作

  1. DriveApp.getFoldersByName(folderName) で指定されたフォルダ名を持つフォルダを検索します。
  2. folders.hasNext() でフォルダが存在するか確認し、存在すれば次のステップに進みます。
  3. folders.next().getId() で次のフォルダのIDを取得します。
  4. 存在しない場合はエラーメッセージを返します。

まとめ

このプログラムを使用することで、特定のフォルダのIDを簡単に取得できます。これは、フォルダを一意に識別するために必要な手段であり、Google App Scriptを活用することで、効率的にドライブ上のデータを管理できます。ぜひ活用してみてください。

タイトルとURLをコピーしました