【发布时间】:2016-03-14 03:09:17
【问题描述】:
我正在寻找一种方法来列出特定谷歌驱动器文件夹中的所有文件,它也会自动更新列表,让每个人都可以查看。我发现相当多的文章创建了一个电子表格来列出它们,但它们不会自我更新。我只是能理解一点 JavaScript,我试图修改其他一些代码无济于事。这是我所做的。
我创建了一个 Google Apps 脚本文件
function doGet(e){
return HtmlService.createHtmlOutputFromFile('list.html');}
在list.html内部
<!DOCTYPE html>
<html>
<head>
<script type="text/javascript">
var dir = "SpinFest2016 KPDS Clips"
function listFilesInFolder(dir) {
var folder = DriveApp.getFoldersByName(dir).next();
var contents = folder.getFiles();
var file;
var name = [];
var date = [];
var desc = [];
for (var i = 0; i < contents.length; i++) {
file = contents[i];
name[i] = file.getName();
date[i] = file.getDateCreated();
desc[i] = file.getDescription();
};
};
</script>
</head>
<table style ="width: 100%">
<tr>
<th>이름</th>
<th>제출일</th>
<th>비고</th>
<tr>
<td><p id="name"></p></td>
<td><p id="date"></p></td>
<td><p id="desc"></p></td>
</tr>
<script type="text/javascript">
document.getElementById("name").innerHTML = name;
</script>
</table>
</body>
</html>
我试图先只列出文件名,但它从来没有奏效,而且我不知道出了什么问题。如果您能指出哪一部分是错误的以及我必须做什么,我将非常感谢您的帮助。如果有其他更好的方法(不仅是 google-apps-script,还有其他显示文件列表的方法)符合以下条件,我将非常感谢。
- 列出 google drive 中的文件名
- 知道链接的任何人都可以查看列表
- 自动列出更新(无论是定期更新还是发生任何变化时)
【问题讨论】:
标签: javascript google-apps-script google-drive-api