gpt4 book ai didi

google-apps-script - FileIterator.next() 不工作

转载 作者:行者123 更新时间:2023-12-04 17:21:05 24 4
gpt4 key购买 nike

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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com