按名称在Google云端硬盘上查找.txt文件并获取其内容



我想通过名称查找文本文件,然后获取它们的内容并将它们制作成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
)

最新更新