如何通过ID检查磁盘上是否存在文件?

时间:2017-09-20 10:49:47

标签: google-apps-script

如何通过ID检查磁盘上是否存在文件,并创建一个条件,如果该文件在磁盘上,则执行。 DriveApp.getFileById(id)else ......

function doGet(e){ 
  return handleResponse(e); 
} 

function doPost(e){ 
  return handleResponse(e); 
} 

function handleResponse(request) { 
  var fileid = request.parameter.fileid; 
  var file = DriveApp.getFileById(fileid); 
  var subject = " subject"; 
  var htmlBody1 = HtmlService.createTemplateFromFile('mail_template'); 

  MailApp.sendEmail({ to: CUSTOMER_EMAIL, subject: subject, 
  htmlBody:htmlBody, attachments: [file.getAs(MimeType.PDF)] }); 
}

问题是用户在表单中输入了ID并在POST请求中找到了脚本,有必要检查磁盘上是否存在该文件,以及该文件是否存在于磁盘上,附上信件并发送,如果没有文件,则发送错误信息。

如果错误的ID到达,脚本将停止执行DriveApp.getFileById(id)。

0 个答案:

没有答案