我正在尝试运行Scripts
连接的应用中包含的示例脚本。代码如下:
function listFilesInFolder(id) {
var folder = DriveApp.getFolderById(id);
var contents = folder.getFiles();
var file;
var name;
while(contents.hasNext()) {
file = contents.next();
name = file.getName();
Logger.log(name);
}
};
我有两个问题:
Access denied: DriveApp. (line 10, file "Code")
?id
的参数?此外,还会弹出一个授权窗口,以请求脚本访问驱动器,我允许这样做。
答案 0 :(得分:1)
您可以从另一个中调用此功能,或者您可以定义' id'在里面。例如:
function testFilesInFolder() {
listFilesInFolder('folderIdHere');
}
或者可以定义' id'在那里:
function listFilesInFolder(id) {
id = 'folderIdHere'
var folder = DriveApp.getFolderById(id);
var contents = folder.getFiles();
var file;
var name;
while(contents.hasNext()) {
file = contents.next();
name = file.getName();
Logger.log(name);
}
};