我正在尝试让我的google docs脚本每次打开时都会创建该文件的备份副本 要写副本我写
var name = File.getName();
var filecopy = File.makeCopy(name + " backup");
但它无法识别File类。虽然它知道DocsList。如何使其工作或以另一种方式复制文件?
答案 0 :(得分:1)
GAS允许调用类方法或仅实例本机类(Object
,String
等),自己的类或Google服务(DocList
,SpreadsheetApp
等) 。其他类如File
,Folder
,Spreadsheet
,Range
等只能通过调用服务函数来访问和实例化,例如DocsList.getFileById("...");
返回{ {1}}类实例。
以下函数将具有File
ID的文件复制到新文件,其名称存储在srcFileID
参数中。
dstFileName
答案 1 :(得分:0)
您不能以这种方式使用File类。在这些行上使用一些东西
var file = DocsList.getFileById(ID) ; // you can use DocsList.find or DocsList.create
var filecopy = file.makeCopy();