質問: getAllFilesId(targetFolder); } ``` ### 参考リンク * Google Driveでフォルダ内のファイルが更新されたらメール通知を送るGoogle Apps Script
回答: 明確な回答になっていないのですが、 一度で出力をせずに複数回に分けて実行されるのはいかがでしょうか? 参考になるかわからないのですが、似たようなことをscriptで組んで運用しています。 会社でGoogleドライブをファイルサーバー代わりとして使おうとしているので、 存在しているフォルダとファイルのリストを出力しました。 大まかな流れとしては... 1. 「data」フォルダ配下のフォルダをリスト 2. 1)のリストをスプレッドシートに記録 ※ここで一旦終了 3. スプレッドシートのセル値を読み込んで、配下のフォルダをリスト 4. 3)のリストを列番号を覚えておきリストの数分だけ行を挿入 5. 3)のリストをスプレッドシートに記録 ※3)〜5)の動作を繰り返し フォルダの記録が終わったら、次は同じようにファイルの出力をする 私の会社だとフォルダが3000程度あり、ファイルが30000程度存在しており、 時間内で一度に出力をすることができなかったので、10分ごとにトリガーで実行しています。 フォルダだけだとおよそ5時間程度で出力がされました。 (私のscriptの書き方が良くないと思われるので実際にはもっと早くなりそうです) またスクリプトでも制限があるので、念のために2分経過すると終了するスクリプトにしてあります。 何回かに分けて実行すれば可能だと思いますのでがんばってください!