Google Apps Script

Google Apps Scriptで指定したフォルダ内のすべてのファイルを取得する方法

スポンサーリンク

概要

Google Apps Script(GAS)で、Googleドライブの指定したフォルダ内にある、すべてのファイルを取得する方法です。

使用するメソッド

構文

Folderオブジェクト.getFiles()

引数

なし

戻り値

FileIterator

サンプルプログラム

function sample() {

  // フォルダID
  const FOLDER_ID = PropertiesService.getScriptProperties().getProperty("FOLDER_ID");
  
  // フォルダ
  const targetFolder = DriveApp.getFolderById(FOLDER_ID);
  
  // フォルダ内のファイル一覧を取得
  const files = targetFolder.getFiles();
  
  // ファイルの件数分繰り返す
  while(files.hasNext()) {
    
    // ファイル
    let file = files.next();
    
    // ログに出力(ファイル名)
    Logger.log(file.getName());
  }
}

プロパティの設定方法は「GAS(Google Apps Script)のスクリプト プロパティの使い方」を参考にしてください。

あくまでサンプルコードです。使用する場合はご自身の利用に合うかご確認の上使用をしてください。

参考

Class Folder  |  Apps Script  |  Google Developers

Class Folder  |  Apps Script  |  Google Developers

Google ドライブ内のフォルダ。フォルダへのアクセスや作成には DriveApp を使用します。

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