Google App - 检查文件是否已存在?

时间:2016-12-31 13:53:07

标签: google-apps-script

我在上传表单中使用此代码(google脚本):

var blob = form.myFile;    
var file = folder.createFile(blob);    
file.setDescription("Uploaded by " + form.myName);

但是,我想检查文件是否存在同名,然后不要上传。怎么做?

1 个答案:

答案 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