すべての空のフォルダーを Google ドライブにゴミ箱に入れる Google Apps スクリプトを作成したいと思います。現在のフォルダーを調べるために使用するメソッド/プロパティ (サイクルを書き込むことができます) は、実際には空であり、ファイルやその他のファイルがない id est です。内部にネストされたフォルダ?
また、いくつかのファイルがリンクされているフォルダーをゴミ箱に移動するとどうなりますか? それらのファイルはゴミ箱に入れられますか、それとも孤立しますか (もちろん、フォルダーにのみリンクされている場合)?
ありがとうございました。
– 心のこもった,
tiziano solignani, da Mac http://blog.solignani.it
これは、最初の有用な回答の後にコーディングしたものです。ページネーションを挿入しただけです。
function FindEmptyFolders() {
var pageSize = 200;
var folders = null;
var token = null;
var i = null;
Logger.clear()
do {
var result = DocsList.getAllFoldersForPaging(pageSize, token);
folders = result.getFolders();
token = result.getToken();
for (var i = 0; i < folders.length; i++) {
for(n=0;n<folders.length;++n){
if(folders[n].getFiles().length==0 && folders[n].getFolders().length==0){
folders[n].setTrashed(true)
Logger.log(folders[n].getName())
Logger.log(folders[n].getUrl())
}
}
}
} while (folders.length == pageSize);
MailApp.sendEmail('solignani@solignani.it', 'Script eliminazione folders vuoti Log', Logger.getLog());
}