Я пытаюсь найти способ удалить несколько пустых подпапок в Google Drive, я нашел код, но он не работал.
У меня есть несколько папок с именем «Файлы (прикрепленные к проекту)» с 17 подпапками в каждой (почти 2000). Некоторые из этих подпапок пусты.
Можете ли вы помочь мне найти правильный путь?
function DelEmptySubfolder() {
var folders = DriveApp.getFoldersByName('Files (attached to Project)');
var ss = SpreadsheetApp.create("test1234");
while (folders.hasNext()) {
var folder = folders.next();
var files = folder.getFiles();
var childfolders = folder.getFolders();
var filecount = 0;
var foldercount = 0;
while (childfolders.hasNext()) {
var childfolder = childfolders.next();
foldercount++;
}
while (files.hasNext()) {
var file = files.next();
filecount++;
}
var child = childfolders;
var subFolders = child.getFolders();
while (subFolders.hasNext()) {
var subFolder = subFolders.next();
var subfoldercount = 0;
subfoldercount++
}
}
ss.appendRow([folder.getId(), folder.getName(), filecount, foldercount, subfoldercount, ]);
if (filecount == 0 && foldercount == 0) {
folder.setTrashed(true);
}
}