javascript - 谷歌应用程序脚本-如何检查文件夹是否存在

标签 javascript

我正在使用谷歌应用程序脚本,我想检查/root/Received Files/folderName 是否存在。如果不存在那么我想创建它。 但总是显示错误

Subfolders.hasNext()

如何修复我的代码?

function getFolders(folderName)
{      
  var Subfolder;var Subfolders
  var folders = DriveApp.getFolders();     
 while (folders.hasNext()) {
   var folder = folders.next();
   if('Received Files' == folder.getName()) {         
     Subfolders=folder;
     while(Subfolders.hasNext()) ==> ERR
     {
        Subfolder=Subfolders.next();
        if(folderName == Subfolder.getName()) 
        {
          return Subfolder
        }
     }
   }
 }
  Subfolder=Subfolders.createFolder(folderName);
  return Subfolder;
}

最佳答案

你应该这样做:

Subfolders = folder.getFolders();

不是

Subfolders = folder;

关于javascript - 谷歌应用程序脚本-如何检查文件夹是否存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39444624/

相关文章:

javascript - 如何将 2 个不同 .htm 文件中的两个表单提交到同一位置

javascript - 背景位置 : fixed

javascript - 在选择中替代 onblur/onchange

javascript - 在没有 .catch 的情况下创建可重用的 promise

javascript - 为什么在 Javascript 对象构造函数中使用 this 关键字

javascript - 在单独的 Javascript 文件中获取数据的最佳方式?

javascript - 连接对象中相同的属性值

javascript - 为什么 [,] 是 JavaScript 中有效的数组文字?

javascript - DOM 更改后刷新浏览器悬停效果

javascript - 如何获取自定义 Azure 应用程序 API 的有效访问 token ? (MSAL.js)