Google apps script Google脚本-重复驱动程序文件夹错误

Google apps script Google脚本-重复驱动程序文件夹错误,google-apps-script,google-api,google-drive-api,Google Apps Script,Google Api,Google Drive Api,下面的代码正在clientFolderParent和3个子文件夹中创建客户端指定的文件夹 客户端文件夹 -新客户 --销售 --周报 --声明 但它也在驱动器的根目录中创建所有4个新文件夹。为什么会这样?我做错了什么 var clientFolderParent =DriveApp.getFolderById("xxxxx"); var firstLevel = clientFolderParent.createFolder(DriveApp.createFolder(drive

下面的代码正在clientFolderParent和3个子文件夹中创建客户端指定的文件夹 客户端文件夹 -新客户 --销售 --周报 --声明

但它也在驱动器的根目录中创建所有4个新文件夹。为什么会这样?我做错了什么

    var clientFolderParent =DriveApp.getFolderById("xxxxx");  
  var firstLevel = clientFolderParent.createFolder(DriveApp.createFolder(driveFolder));
  var secondLevel = DriveApp.getFoldersByName(driveFolder);
  var secondLevelID = secondLevel.next();
  var salesID = secondLevelID.createFolder(DriveApp.createFolder("Sales Order").getId());  
  var weeklyID  = secondLevelID.createFolder(DriveApp.createFolder("Weekly Invoice").getId());
  var statID = secondLevelID.createFolder(DriveApp.createFolder("Statement").getId());

当您调用方法
DriveApp
时,您将获得驱动器的根目录

因此调用方法
var firstLevel=clientFolderParent.createFolder(DriveApp.createFolder(driveFolder))
正在创建两个不同的文件夹,一个在clientFolderParent中,另一个在根目录中(您可以通过查看FolderId来检查它们是否不同)

您尚未提供完整的代码,但我假设
var driveFolder=
包含您要命名新文件夹的字符串名称

var firstLevel=clientFolderParent.createFolder(DriveApp.createFolder(driveFolder))
更改为
var firstLevel=clientFolderParent.createFolder(driveFolder)
这将解决您的问题。在下面的其他行中执行相同的操作


通过猜测您提供的代码行上方的代码,这是我能做的最好的事情。

请包含createFoldercreateFolder的代码CreateFolder是一个google脚本方法。不是我创造的。