[GAS]List Google Drive Files and Folder/ Google Driveのファイル&フォルダ一覧
- handmadeapp
- 2020年7月15日
- 読了時間: 1分
Google Driveの指定フォルダ内にあるファイル名の一覧を出力するスクリプトを作成。
・サブフォルダ内のファイルも一覧(但し、3階層まで)
・フォルダ名は太字で「>」でつないで階層を表示
出来上がりイメージ。
「A2」セルに対象フォルダIDを入力し、5行目以降に一覧を出力。

フォルダの階層を潜っていくのに、もっと良い書き方ができないかと思いつつ。
結局、諦めて3階層まで同じことを繰り返し書くことに・・まぁ、動けば・・・
ファイルの一覧を取得する「setFileList」関数で、
更新したファイル数に応じて行番号を更新して戻り値として返す、
という案がなかなか良かったのではないかと自画自賛!
さらに、スプレッドシート側に図形描画でボタンを設置し、
ボタン押下でスクリプト が実行されるように設定。

↓

注意。
ボタンからスクリプトを実行すると、
アクセス権限の承認が出ずにスクリプトの実行が終了してしまうことが判明。
(一覧を得られず。。)
一度、スクリプトエディタの画面から実行し、
アクセス権限の承認を先にしておく必要がある模様。
Comments