我想通过名称查找文本文件,然后获取它们的内容并将它们制作成var。
我试图按名称查找文件,但它似乎不起作用。不过,我对如何找到文件内容一无所知。
我的代码查找文件:
function testThing() {
var findquestions = DriveApp.getFilesByName('tempquestions.txt')
Logger.log(findquestions)
}
我希望它记录它找到的内容,但输出只不过是:"文件迭代器"。我不知道这是什么意思。
正如您在文档中看到的,.getFilesByName
返回fileiterator
。什么是文件迭代器?文档指出
允许脚本循环访问可能较大的文件集合的迭代器
可能有大量同名文件。此迭代器提供对所有这些文件的访问。
哪些方法可以从fileIterator
访问file
? 这个method
确实如此。
如何获取此类文件的内容?从file
获得blob
,从blob
获得getDataAsString
Logger.log(DriveApp
.getFilesByName('tempquestions.txt') //fileIterator
.next() //file(first file with that name)
.getBlob() //blob
.getDataAsString() //string
)