繁体   English   中英

通过 HTML 表单扫描 Google Drive 文件夹中的文件

[英]Scan files in a Google Drive folder via an HTML form

提示:本站为国内最大中英文翻译问答网站,提供中英文对照查看,鼠标放在中文字句上可显示英文原文

在允许提交表单之前,我需要一些帮助来检查 Google Drive 文件夹中有多少文件。

我这里有这个表格: 在此处输入图像描述

我希望在单击“ Submit ”按钮时,function 检查此 GAS 文件所在文件夹的child folder中存在多少文件。

HTML 表格 GAS 在此处链接到此工作表: 在此处输入图像描述

检查_文件夹中有多少文件后,我想应用以下if/else语句:

如果_文件夹中的文件超过3 ,则显示确认pop-up ,如果答案是Yes ,则在_文件夹中创建任何文件,如果答案为No ,则不允许提交表单。

如果_文件夹包含4或更多文件,则显示错误消息并禁止提交表单。

可以在这里看到这个 HTML 表格的代码,访问电子表格的 GAS:

HTML 表格-演示

部分解决方案:

我对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 语句的条件.

问题未解决?试试本站强大的搜索功能,搜索: 通过 HTML 表单扫描 Google Drive 文件夹中的文件
通过Drive API访问文件夹中的文件?

[英]Accessing files in a folder via Drive API?

我正在尝试通过Drive API从我的Google Drive访问一些文件。 我按照此处的教程进行操作,以Java语言实现。 现在,只需调用函数listFiles()正常工作,并打印驱动器中的所有文件及其ID。 但是,我想访问某些文件夹中的所有文件。 在线查看时,驱动器API具有一个 ...

如何查看Google Drive API的文件和文件夹?

[英]How to see files and folder of google drive API?

我创建了一个Google项目,并设置了将Google Drive API与JWT crementials一起使用所需的全部设置。 由于它是服务器与服务器之间的通信,因此不需要任何auth2身份验证,该过程中不涉及用户。 一切正常,但是为什么不使用我的帐户驱动器? 如果我创建了一个文 ...

如何在Google SpreadSheet上列出Google云端硬盘文件夹中所有文件的列表

[英]How to Make a list on Google SpreadSheet of all files in a Google Drive folder

我有一个超过2000个文件夹的文件夹..而且我需要在谷歌电子表格上列出所有这些文件..我在网上发现了一些脚本..但它们并没有完全正常工作。 当我点击“RUN”时,我只得到250个文件列表。 在Google Developers页面上阅读我发现了一些关于启用Google Drive高级服务 ...

403通过Google-Drive-RESTAPI v3创建文件夹

[英]403 creating a folder via Google-Drive-RESTAPI v3

我正在尝试使用Google-Drive REST-API创建一个文件夹。 我的问题是响应“权限不足”。 我直接从GDrive-API文档中使用示例代码。 但这行不通。 fs.readFile('credentials.json', (err, content) =&gt ...

设置动态创建的Google表单的驱动器文件夹位置

[英]Set Drive Folder Location for Dynamically Created Google Form

我有一个正在构建的应用程序,可以根据另一个Google表单的响应以及日历中的事件发送Google表单。 我遇到的问题是如此简单和令人沮丧:创建的表单直接放入我的主“我的云端硬盘”中。 我真的需要将所有这些表格存储在我的主驱动器以外的其他位置,并且我找不到任何地方。 再说一遍: ...

Google Drive API中父文件夹下的文件和文件夹列表

[英]List of files and folders under a parent folder from Google Drive API

我正在使用基于JsTree的基于文件的树。 当前,我通过使用q参数来获取文件列表对象,如下所示: 上面的URL返回父文件夹下文件对象的列表。 但是,如果父文件夹下还有更多文件夹,那么我也想以递归方式获取这些文件。 有什么办法吗? ...

如何将用户上传的文件定向到特定的 Google Drive 文件夹

[英]How to direct user-uploaded files to a specific Google Drive folder

我是一个编程新手,当我遇到问题并需要一个独特的解决方案时,我会求助于不同的代码和应用程​​序。 我是一名初级计算机教师,一直在寻找一种方法让学生从家里或手机上传文件,并上传到我的 Google Drive 帐户。 我使用 Google Apps Script 在 labnol.org 1上找到了一个 ...

列出网页上给定文件夹中的 Google Drive 文件

[英]List Google Drive files from a given folder on a webpage

我正在寻找一种方法来列出特定谷歌驱动器文件夹中的所有文件,它还会自动更新列表,让每个人都可以查看。 我发现有相当多的文章创建了一个电子表格来列出它们,但它们不会自行更新。 我只能理解一些 JavaScript,我试图修改其他一些代码无济于事。 这是我所做的。 我创建了一个 Google Apps ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM