作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
07/19/2017 FileIterator.next()
方法已停止工作。
Message: The following object can not be obtained: iterator has reached the end of the set.
搜索 2017 年 7 月 19 日之前创建的文件是正确的。
在 2017 年 7 月 19 日之前,所有脚本都可以正常运行很长时间,也许 GAS 的方法已经改变了。
我可以去哪里寻求帮助?
代码示例
var file = DriveApp.getFilesByName('FileName').next().getId();
和
var files = DriveApp.getFilesByName('Filename');
if (files.hasNext()) {
SpreadsheetApp.openById(files.next().getId()).getSheets()[0].appendRow([new Date(), Family, Name]);
}
和
var firstLevelFolderName = "MyFolderName";
var folders = DriveApp.getFoldersByName(firstLevelFolderName);
var firstLevelFolder = (folders.hasNext()) ? folders.next() : DriveApp.createFolder(firstLevelFolderName);
最佳答案
这对我有用。这是我的实用程序库中的一个函数。
function loadFile(filename,folderID)
{
var filename = (typeof(filename) !== 'undefined')? filename : DefaultFileName;
var folderID = (typeof(folderID) !== 'undefined')? folderID : DataFolderID;
var fldr = DriveApp.getFolderById(folderID);
var file = fldr.getFilesByName(filename);
var s = '';
while(file.hasNext())
{
var fi = file.next();
var target = fi.getName();
if(target == filename)
{
s = fi.getBlob().getDataAsString();
}
}
return s;
}
关于google-apps-script - FileIterator.next() 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45252755/
07/19/2017 FileIterator.next() 方法已停止工作。 Message: The following object can not be obtained: iterator
新FileIterator在DriveApp该服务可让您以非常简化的方式处理文件。 // Process all files in the user's Drive. var files = Dr
我是一名优秀的程序员,十分优秀!