我希望我的脚本能够取消共享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);
}
}
}
答案 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()将允许您获取驱动器中的所有文件,然后您可以执行以前的相同过程。