取消共享Google云端硬盘上的所有文件,文件夹和子文件夹

时间:2019-07-19 16:02:49

标签: google-apps-script

我希望我的脚本能够取消共享Google云端硬盘中的所有文件夹,子文件夹和文件。到目前为止,它仅使用文件夹ID取消共享特定文件。非常感谢帮助

function RemoveEditors(){
 var files = DriveApp.getFolderById("1uus-Cv3n1xxQbSyWakQwqp7vNtTJGnWe").getFiles();
 while (files.hasNext()) {
  var file = files.next()
  var docs = DriveApp.getFileById(file.getId());
  var users = docs.getEditors();
      for (i in users) {
        email = users[i].getEmail();
	    if (email != "") {
	     docs.removeEditor(email);

}
}
}

1 个答案:

答案 0 :(得分:0)

尝试:

function RemoveEditors(){
  var files = DriveApp.getFiles();
  while (files.hasNext()) {
    var file = files.next()
    var docs = DriveApp.getFileById(file.getId());
    var users = docs.getEditors();
    for (i in users) {
      email = users[i].getEmail();
      if (email != "") {
        docs.removeEditor(email);

      }
    }
  }
}

使用getFiles()将允许您获取驱动器中的所有文件,然后您可以执行以前的相同过程。