我在上传表单中使用此代码(google脚本):
var blob = form.myFile;
var file = folder.createFile(blob);
file.setDescription("Uploaded by " + form.myName);
但是,我想检查文件是否存在同名,然后不要上传。怎么做?
答案 0 :(得分:2)
那很简单。您只需使用getFilesByName()并使用hasNext()
查看是否找到了任何文件:
var file = DriveApp.getFilesByName('name of file to upload')
var chk = file.hasNext()
if (chk === true) return 1
如果找到具有该名称的文件,则hasNext()
将返回true
。这意味着我们需要停止脚本。您可以throw
代替return
,但这取决于您。整件事也可以在一行
if DriveApp.getFilesByName('filename').hasNext() === true) return 1