0

ここの Google Apps Script API リファレンスによると、Folder で呼び出された getFolders() 関数は、.hasNext() および .next() を使用して「操作」できる FolderIterator を返す必要があります。

ただし、Google スプレッドシートに含まれる Google スクリプトの 1 つでは、フォルダーの配列が返されます。それだけでなく、フォルダー内の最初の 250 のサブフォルダー (約 260 のうち) のみを返します。このスクリプトを最初に作成したとき、 getFolders() は実際に配列を返すために使用され、それが仕様にも記載されていました (これは変更されたようです...)。そして、1 つのフォルダー内のサブフォルダーの数が 250 を超えるまで、スクリプトは正常に機能しました。

誰もこれを経験したことがありますか?何が起こっているのか、それを解決する方法について何か提案はありますか? 数か月前に作成された私のスクリプトは、フォルダの配列を返す Google Apps スプレッドシート「ライブラリ」の置き換えバージョンを使用している可能性があります。FolderIterator を返す新しいライブラリを使用する代わりに? もしそうなら、どうすれば新しいライブラリの使用を強制的に開始できますか?

助けてくれてありがとう!

ペトロス

4

1 に答える 1

1

実際のコードを投稿すると、おそらく DriveApp ではなく docsList を使用していることがわかります

于 2013-09-18T17:57:42.637 に答える