【发布时间】:2020-07-01 17:52:32
【问题描述】:
我希望能够检查我共享的给定文件夹,查看其他人放入该文件夹的文件,然后获得这些文件的所有权。我试过这个:
function changeUser() {
var folderID = "<folder ID here>"
var newUser = "<my email address>"
var folder = DriveApp.getFolderById(folderID);
var files = folder.getFiles();
while (files.hasNext()) {
var file = files.next();
if(file.getOwner() <> "DriveUser") {
file.setOwner(newUser);
}
}
}
我正在使用“DriveUser”,因为当我运行 Logger.log(file.getOwner()); 时,它就是它所说的用户。但我当然不确定这是对的。
当我尝试运行它时,它告诉我在 IF 语句行中有一个意外的标记“>”。嘿-我是新手。无论如何,有什么建议可以让我完成这项工作吗?
【问题讨论】:
-
我只是在没有 IF 语句的情况下尝试了它 - 只需将文件夹中的任何内容设置为我,作为用户(使用我的电子邮件地址)。新的例外是:Exception: Action not allowed. 所以我仍然没有做某事正确。
-
最好将其标记为 google-apps-script。 google-apps-script-editor 标记用于解决有关代码编辑器界面而非语言本身的问题。
标签: javascript google-apps-script google-drive-api comparison-operators