GAS googleドライブ直下にあるフォルダを一覧で取得する

GAS googleドライブ直下にあるフォルダを一覧で取得する

GAS(Google Apps Script)で、googleドライブ直下にあるフォルダを一覧で取得する手順を記述してます。「getRootFolder」から「getFolders」で全てのフォルダを「Iterator」として取得します。

環境

  • OS windows11 home
  • ブラウザ chrome 108.0.5359.99

ドライブ直下にあるフォルダを一覧で取得

ドライブ直下にあるフォルダを一覧で取得するには、「getRootFolder」で直下を指定してから「DriveApp.getFolders()」を使用します。

const folder = DriveApp.getRootFolder();

folder.getFolders()
// 戻り値は「FolderIterator」です

ここでは、以下の直下のフォルダ構成から取得します。

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

function myFunction() {

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

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

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

    console.log(folderName);

  }

}

フォルダ名が取得されていることが確認できます。