我需要从父文件夹和子文件夹的文件访问最后创建的子文件夹,但是我没有这样做。在这方面的任何帮助将不胜感激。
我正在尝试获取上一个创建的文件夹的文件,但这给我一个错误。
function myFunction() {
// set the folder to pull folder names from
var parentid = "19mrz1uwYVCnmW1XZJYq3";
var parent = DriveApp.getFolderById(parentid);
var parentfolder= parent.getfolders();
var folders = parentfolder.getLastupdated();
var dd = folders.getfiles();
}
我需要添加上一个创建的子文件夹,然后将其内容复制到其他位置。
您可以使用JS函数reduce()和Apps脚本方法getDateCreated()找到最新的文件夹。
function myFunction() {
var parentid = "19mrz1uwYVCnmW1XZJYq3";
var parent = DriveApp.getFolderById(parentid);
var parentfolder= parent.getFolders();
var array=[];
var arrayFolders=[];
while (parentfolder.hasNext()) {
var folders = parentfolder.next();
array.push(folders.getDateCreated());
arrayFolders.push(folders.getId());
}
var date=array.reduce(function (a, b) {
return a > b ? a : b;
});
var index=array.indexOf(date);
var newestFolder=DriveApp.getFolderById(arrayFolders[index]);
var myFiles=newestFolder.getFiles();
}