
[英]Accessing files in a folder via Drive API?
我正在尝试通过Drive API从我的Google Drive访问一些文件。 我按照此处的教程进行操作,以Java语言实现。 现在,只需调用函数listFiles()正常工作,并打印驱动器中的所有文件及其ID。 但是,我想访问某些文件夹中的所有文件。 在线查看时,驱动器API具有一个 ...
[英]Scan files in a Google Drive folder via an HTML form
提示:本站为国内最大中英文翻译问答网站,提供中英文对照查看,鼠标放在中文字句上可显示英文原文。
在允许提交表单之前,我需要一些帮助来检查 Google Drive 文件夹中有多少文件。
我希望在单击“ Submit
”按钮时,function 检查此 GAS 文件所在文件夹的child folder
中存在多少文件。
检查_
文件夹中有多少文件后,我想应用以下if/else
语句:
如果_
文件夹中的文件超过3
,则显示确认pop-up
,如果答案是Yes
,则在_
文件夹中创建任何文件,如果答案为No
,则不允许提交表单。
如果_
文件夹包含4
或更多文件,则显示错误消息并禁止提交表单。
可以在这里看到这个 HTML 表格的代码,访问电子表格的 GAS:
部分解决方案:
我对getLimitFolder()
function 进行了一些更改,以返回_
文件夹内的文件数。
function getLimitFolder(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var pastapai = DriveApp.getFileById(ss.getId()).getParents();
var files = [];
Logger.log(pastapai);
//var limitfolder = pastapai.next().getFoldersByName("_").next().getId();
var limitfolder = pastapai.next().getFoldersByName("_").next().getFiles();
while(limitfolder.hasNext()){
var file = limitfolder.next();
files.push([file.getId()]);
}
console.log(files.length);
return files.length;
}
从这里开始,由于 function 现在可以返回_
文件夹中的文件数,您可能需要在 HTML 文件上创建一个新的模式 window 以首先显示消息,并创建一个单独的 function 以确定您的 if else 语句的条件.
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.