gpt4 book ai didi

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

转载 作者:搜寻专家 更新时间:2023-11-01 05:11:30 27 4
gpt4 key购买 nike

我有一个包含 2000 多个文件的文件夹。我需要在谷歌电子表格中列出所有这些文件。我在网上找到了一些脚本。但它们并不完全有效。当我点击“运行”时,我只得到一个包含 250 个文件的列表。

在 Google Developers 页面上阅读时,我发现了一些关于启用 Google Drive 高级服务的内容(我做到了)。我想我可以使用名为“ token ”的东西来解决这个问题??

我不知道..我不是程序员,我几乎不懂英语..我尝试编辑此脚本,融合我在网上找到的内容。但一切正常。我只是收到我什至无法理解的错误。

那么..有人能解决吗?

function listFilesInFolder() {
var folder = DocsList.getFolder("Film");
var contents = folder.getFiles();
var file;
var data;

var sheet = SpreadsheetApp.getActiveSheet();
sheet.clear();

sheet.appendRow(["Nome", "Data", "Dimensione"]);

for (var i = 0; i < contents.length; i++) {
file = contents[i];

if (file.getFileType() == "SPREADSHEET") {
continue;
}

data = [
file.getName(),
file.getDateCreated(),
file.getSize(),
];

sheet.appendRow(data);
}
};

最佳答案

此脚本至少适用于 2200 个文件:)

function listFilesInFolder(id) {
var folder = DriveApp.getFolderById('MyFolderID');
var contents = folder.getFiles();
var file;
var name;
var sheet = SpreadsheetApp.getActiveSheet();
var date;
var size;

sheet.clear();
sheet.appendRow(["Nome", "Data", "Dimensione"]);


while(contents.hasNext()) {
file = contents.next();
name = file.getName();
date = file.getDateCreated()
size = file.getSize()

data = [name, date, size]
sheet.appendRow(data);
}
};

关于javascript - 如何在 Google SpreadSheet 上列出 Google 云端硬盘文件夹中的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25684098/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com