javascript - GAS - Apps 脚本检索上次创建的文件夹 ID

标签 javascript google-apps-script

我正在做一个应用程序脚本应用程序,它将在我假装根据当前日期创建的文件夹中存储一些数据,即,脚本将查找具有已知 id 的父文件夹内是否是一个以当前年份命名的文件夹,如果没有然后将创建该文件夹,然后将检查是哪个月份并在年份文件夹中创建月份文件夹,最后它将在月份文件夹中创建一个包含自定义数据的自定义文件夹。问题是我只能使用以下代码创建年份文件夹:

function createFolder(date){

  var year = date.substring(6,10);
  var month = meses[date.substring(3,5)];

  var yearFolder

  var parentFolder = DriveApp.getFolderById(parentFolderId);
  
  // Gets FolderIterator for yearFolder
  yearFolders = parentFolder.getFoldersByName(year);
  /* Checks if FolderIterator has Folders with given name
  Assuming there's only a yearFolder with given name... */ 
  while (yearFolders.hasNext()) {
    yearFolder = yearFolders.next();
  }
  if (!yearFolder) {parentFolder.createFolder(year);
                     
                   }
}

我想使用相同的代码来创建月份和自定义文件夹,但问题是我无法检索创建的年份文件夹和月份的 ID。我该怎么做?

最佳答案

获取“年份”文件夹替换的 ID

if (!yearFolder) {parentFolder.createFolder(year);
                     
                   }

if (!yearFolder) {
yearFolder = parentFolder.createFolder(year);
                     
                   } 
const yearFolderId = yearFolder.getId();

关于javascript - GAS - Apps 脚本检索上次创建的文件夹 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72411307/

相关文章:

javascript - Google App Script 中同时多次提交

javascript - 如何在 JSFiddle 上创建具有可调整大小的行和列(如 HTML、CSS、JS 框)的表格?

google-apps-script - 如何从上传的 PDF 中删除作者?

javascript - 使用 Google Apps 脚本调整评估之间日期的文件创建日期值

javascript - 在 Javascript 中验证(澳大利亚)电话号码

google-apps-script - 您无权调用 openById

javascript - 尝试将 Stripe API key 添加到 Google Apps 脚本中的 UrlFetchApp 时收到 401 'truncated server' 错误

javascript - 如何在 HTML 选择中实现重命名选项?

javascript - 停止 jQuery 函数在 IE 中执行

javascript - prevAll() 在更复杂的 DOM 中不起作用