Google
1function myFunction() {
2 var folder = DriveApp.getFolderById('0B6UEL8Q6ZhJgd1J6eXR6OW1jYUU');
3 Logger.log('folder name =' + folder.getName() + ', Size = ' + folder.getSize());
4 var files = folder.getFiles();
5 while (files.hasNext()) {
6 var file = files.next();
7 Logger.log('file name = ' + file.getName() + ', Size = ' + file.getSize());
8 }
9}
こんな感じのスクリプトを書いて実行してみました。
log
1[17-08-06 03:48:52:195 PDT] folder name =test, Size = 0
2[17-08-06 03:48:52:496 PDT] file name = airset2-2015.exe, Size = 1473808
3[17-08-06 03:48:52:499 PDT] file name = 000058604.pdf, Size = 2777769
4
5```ファイル一つ一つを取り出してサイズを調べることはできますが、確かにフォルダの
6サイズとしては0が返ってきますね。
7
8ネットで調べてみましたが、はっきりした結論はわかりませんでした。
9
10[How to view the folder size in Google Drive?](https://webapps.stackexchange.com/questions/49122/how-to-view-the-folder-size-in-google-drive)
11
12
13個人的には、Google drive のフォルダはいわゆるコンテナ(入れ物)ではなく、
14Gmail と同様に、単なるラベルに過ぎないんじゃないかと想像しています。
15入れ物ではないのでサイズは 0。ラベルなので、1個のファイルに複数のラベルを
16つければ、あたかも複数のフォルダに同じファイルがあるようにみえる、みたいな。