GAS googleドライブ内のフォルダのidを取得する

GAS googleドライブ内のフォルダのidを取得する

GAS(Google Apps Script)で、googleドライブ内のフォルダのidを取得する手順を記述してます。対象のフォルダに「getId」を使用することで取得できます。

環境

  • OS windows11 home
  • ブラウザ chrome 108.0.5359.99

フォルダのidを取得

フォルダのidを取得するには、「getId」を使用します。

folder.getId()

実際に、取得してみます。

function myFunction() {

  // idからフォルダを取得
  let f = DriveApp.getFolderById('1wFZgGSjKoE5wX4Ws0b8xkUBjHov0A9IH');

  // idを取得
  console.log(f.getId());

}

実行結果

※ファイルのidは、対象を「Ctrl」+「C」でURLのコピーをして「URL」から確認できます。

ドライブ直下の全てのフォルダid

ドライブ直下にある全てのフォルダidを取得する場合は「getFolders」で直下の全てのフォルダを取得してループ処理して取得します。

function myFunction() {

  // 直下から取得
  const folder = DriveApp.getRootFolder();

  // 全フォルダを取得
  const folders = folder.getFolders();

  // 表示処理
  while (folders.hasNext()) {
    
    let folderId = folders.next().getId();

    console.log(folderId);

  }

}

実行結果