【发布时间】:2021-03-25 04:39:29
【问题描述】:
我有一个不在我的谷歌驱动器中的共享文件夹链接。它是一个共享文件夹。我可以使用脚本编辑器列出我的谷歌表格中的所有文件吗? 我已经使用了此代码,但它仅适用于我的谷歌驱动器中的文件夹。
function listFolderContents() {
var foldername = 'your-folder';
var folderlisting = 'listing of folder ' + foldername;
var folders = DriveApp.getFoldersByName(foldername)
var folder = folders.next();
var contents = folder.getFiles();
var ss = SpreadsheetApp.create(folderlisting);
var sheet = ss.getActiveSheet();
sheet.appendRow( ['name', 'link'] );
var file;
var name;
var link;
var row;
while(contents.hasNext()) {
file = contents.next();
name = file.getName();
link = file.getUrl();
sheet.appendRow( [name, link] );
}
};
请帮忙。
【问题讨论】:
-
我不确定列出谷歌表格中的所有文件是什么意思,但是是的,您可以使用 Drives API 访问共享文件夹中的文件。您需要启用它
-
@Cooper 我如何启用它?
标签: javascript google-apps-script google-sheets google-drive-api