我在Google云端硬盘中有一个文件夹,其中包含过去40年的存档。我想在Google表格中获取此文件夹中每个文件的名称及其ID。
我写了一个Google脚本来读取文件夹的所有内容,并将每个文件的信息附加到特定的Google表格上。每次我运行脚本时,Google Sheet都已完全清除并重建。
while(contenuDossierRapports.hasNext()) {
rapport = contenuDossierRapports.next();
nom_rapport = rapport.getName().split(".")[0];
id = rapport.getId();
telechargement = "https://drive.google.com/uc?export=download&id=" + id;
if (nom_rapport != "Rapports") {
feuille.appendRow( [ nom_rapport, telechargement, id] );
}
}
一个Google脚本最多只能运行6分钟,并且由于我有太多文件,该脚本只有时间来写大约2000个文件的信息。您是否有想法,无需升级帐户即可实现我想要的功能?
答案 0 :(得分:0)
您也许可以只获取文件ID,然后以1000个为一批。
function getFileNames() {
var fA=[];
var folder=DriveApp.getFolderById('FolderId')
var files=folder.getFiles();
while(files.hasNext()) {
fA.push(files.next().getId());
}
Logger.log(fA.join('~~~'));
}
但是您要做的。归结为找出小批量的方法。