Google apps script TypeError:file.getName不是函数
这是我第一次遇到堆栈溢出问题,如果有任何信息丢失,请原谅。我的问题是: 我正在编写一个谷歌应用程序脚本代码,用于打印给定文件夹(父文件夹)的文件和文件夹,这些文件和文件夹可以在父文件夹中找到。当浏览文件夹时,它工作,但当浏览文件时,它返回错误“file.getName不是函数” 我尝试了其他文件方法,如getDownloadUrl或getId,但出现了相同的错误。 当我以这种方式获取文件时,例如:var folder=DriveApp.getFolderById(id),getName()方法可以工作 代码如下:Google apps script TypeError:file.getName不是函数,google-apps-script,typeerror,drive,Google Apps Script,Typeerror,Drive,这是我第一次遇到堆栈溢出问题,如果有任何信息丢失,请原谅。我的问题是: 我正在编写一个谷歌应用程序脚本代码,用于打印给定文件夹(父文件夹)的文件和文件夹,这些文件和文件夹可以在父文件夹中找到。当浏览文件夹时,它工作,但当浏览文件时,它返回错误“file.getName不是函数” 我尝试了其他文件方法,如getDownloadUrl或getId,但出现了相同的错误。 当我以这种方式获取文件时,例如:var folder=DriveApp.getFolderById(id),getName()方法可
function test4() {
var id = "folderIdOfMyDrive";
//When this will be working, Id will be an argument and not given in the code
var folder = DriveApp.getFolderById(id);
var foldersIterator = folder.getFolders();
var filesIterator = folder.getFiles();
//This works quite properly
while (foldersIterator.hasNext()) {
var sonsFolder = foldersIterator.next();
var name = sonsFolder.getName();
Logger.log(name);
}
//And this don't
while (filesIterator.hasNext()) {
var file = filesIterator.next;
var name = file.getName();
Logger.log(name);
}
}
谁能告诉我我做错了什么吗?从
var file=filesIterator.next
tovar file=file迭代器.next()代码>?通过将()
添加到下一步
,可以运行该方法。在编写代码时尝试使用自动完成功能(CTRL+SPACE),这将防止此类错误从var file=file迭代器.next修改如何
tovar file=file迭代器.next()代码>?通过将()
添加到下一步
,可以运行该方法。在编写代码时尝试使用自动完成功能(CTRL+SPACE),它将防止此类错误