似乎没有文件夹对象



好吧,这真的要把我逼疯了。我得到错误"类型错误:无法在对象JobSheetJune2015中找到函数addfile ."与此代码。我在其他地方有相同的代码,这是非常类似的,除了它是创建文件夹,然后添加文件,没有问题。我似乎无法弄清楚为什么文件夹不是一个可以接受addFile()的文件夹对象。正如预期的那样,日志将文件夹显示为FolderIterator。日志显示文件夹JobSheetJune2015的名称,不确定是否应该是这种情况,认为它应该显示文件夹,但在代码的另一部分,它也显示文件夹名称,所以也许它很好。

我显然遗漏了一些东西,我已经没有主意了。感谢您的帮助和见解。

if (DriveApp.getFoldersByName('JobSheet' + year).hasNext() == true) {
    if (DriveApp.getFoldersByName('JobSheet' + months + year).hasNext() == true) {
   var folders = DriveApp.getFoldersByName('JobSheet' + months + year);
   var folder = folders.next();
   var file = DriveApp.getFilesByName(newSpreadsheetName).next();
   folder.addfile(file);
    }
}

你可能会为此自责,但看起来你有一个打字错误。您需要将folder.addfile(file)中的"F"大写。应该是folder.addFile(file);

每当你看到错误"TypeError: Cannot find function _____ in object _____."这意味着你正在尝试调用一个在你引用的对象中不存在的方法。这通常意味着打印错误或您试图操作的对象与您预期的类型不同。把这个小提示放在后面的口袋里,以便下次需要调试时使用。

相关内容

  • 没有找到相关文章

最新更新