Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script Google应用程序脚本从驱动器中删除文件夹_Google Apps Script_Google Sheets - Fatal编程技术网

Google apps script Google应用程序脚本从驱动器中删除文件夹

Google apps script Google应用程序脚本从驱动器中删除文件夹,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我有一个非常简单的脚本,它在电子表格中运行,并在表单提交时触发事件。基本上,当一条新记录添加到电子表格中时,会在指定的子文件夹中创建一个文件夹。脚本100%工作,但最终结果是驱动器根目录中有一个文件夹,目标子文件夹中有一个文件夹 电子表格列为A=时间戳,B=组织名称,C=目标父文件夹(新文件夹将放入其中) 然后我需要删除根目录中的文件夹,并将另一个文件夹保留在原来的位置 或者,我需要将指定的文件夹直接放入其目标文件夹中 这是我的密码: function newOrgFolder(){

我有一个非常简单的脚本,它在电子表格中运行,并在表单提交时触发事件。基本上,当一条新记录添加到电子表格中时,会在指定的子文件夹中创建一个文件夹。脚本100%工作,但最终结果是驱动器根目录中有一个文件夹,目标子文件夹中有一个文件夹

电子表格列为A=时间戳,B=组织名称,C=目标父文件夹(新文件夹将放入其中)

然后我需要删除根目录中的文件夹,并将另一个文件夹保留在原来的位置

或者,我需要将指定的文件夹直接放入其目标文件夹中

这是我的密码:

  function newOrgFolder(){
      var ss = SpreadsheetApp.getActiveSpreadsheet();
      var sheet = ss.getActiveSheet();
      var lastRow = sheet.getLastRow();
      var folderCell = sheet.getRange(lastRow, 2);
      var folderName = folderCell.getValues();
      var contractStatusRange = sheet.getRange(lastRow, 3);
      var contractStatus = contractStatusRange.getValues();

      DriveApp.createFolder(folderName);

      var source = DriveApp.getFoldersByName(folderName).next();
      var folder = DriveApp.getFoldersByName(contractStatus).next();

      folder.addFolder(source);


}
有人能给我正确的代码从根目录中删除文件夹,并将复制的文件夹保留在原来的位置吗


或者让我知道如何将新文件夹直接放置到目标文件夹中,而不将其显示在根目录中。

您可以直接在目标文件夹中创建文件夹

  var folderName = folderCell.getValues();
  var folder = DriveApp.getFoldersByName(contractStatus).next();
  folder.createFolder(folderName);