Удалить пустую подпапку на Google Диске с помощью Google AppScript - PullRequest
0 голосов
/ 07 июня 2019

Я пытаюсь найти способ удалить несколько пустых подпапок в 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);
  }
}
...