1

var files = DocsList.getFolderById(release[index]).getFiles();

  for(i in files){
    /*** Title field ***/
     var title = "<a href=\""+files[i].getUrl()+"\">"+ files[i].getName() +"</a>";
    /*** Size field ***/
     var size = files[i].getSize();
    /*** Owner field ***/
     var owner = files[i].getOwner().toString().substring(0,files[i].getOwner().toString().indexOf('@'));

getSize は、Google ファイル (ドキュメント、プレゼンテーション、スプレッドシート) に対して常にゼロ (0) を返します。しかし、Google ドライブのリソース メニューから、単語数、文字数を確認できます。Google 以外のファイル (つまり、Word や Excel) の場合はサイズが表示されます。

メソッドの構文は次のとおりです (https://developers.google.com/apps-script/class_file#getSize)。サイズには何らかの部分文字列または tostring が必要ですか? 他に何を追加する必要がありますか?

4

1 に答える 1

1

Nick Johnson がコメントで述べたように、これは意図したとおりに機能しています。Google ドライブの UI で「使用容量」で並べ替えると、Google ドキュメントとスプレッドシートにファイル サイズがないことがわかります。

于 2012-05-31T22:11:46.100 に答える