【发布时间】:2014-09-23 07:40:37
【问题描述】:
我在 Google 驱动器中有一个文件夹,报告工具会定期将文件转储到该文件夹中。文件为 .xls 格式。它们都具有相同的名称,我想识别最新的文件,以便将数据导入到 Google 工作表中。
正如您从以下内容中可以看出的那样,我是 Google Apps 脚本的新手。我一直在尝试将文件迭代器中的各种文件捕获到一个数组中,以对结果运行 Math.max 函数,最终只得到一个值。当然,一旦我确定了最新的日期,我还需要返回与之关联的 fileID——但我还没有做到这一点。我可能正朝着完全错误的方向前进,因此非常感谢任何提示/指导。
function listLatestFile(id) {
var folder = DriveApp.getFoldersByName("GmailAttachments");
var files = DriveApp.getFilesByName('mrp_out.xlsx');
while (files.hasNext()) {
var file = files.next();
var date = (1 - file.getDateCreated());
var datediff = new Array(date);
var datelast = Math.max(datediff);
Logger.log(datelast);
}
//Logger.log(date);
};
【问题讨论】:
标签: google-apps-script google-drive-api