使用Google脚本重命名Google Drive中的所有文件

时间:2019-05-06 11:58:13

标签: javascript google-apps-script

我想使用Google脚本重命名驱动器中特定文件夹中的所有音频文件。 如何获得文件的原始名称?并替换为新名称,该名称将删除前23个单词,并保持原样。我不知道该怎么做。

我尝试以下脚本。

​    function non_native_file_name_changer(folderID,fileName,fileType,iterator) {
  var folder = DriveApp.getFolderById('ID');
  var files = folder.getFilesByType(fileType);
  var count = 1

  while(files.hasNext()){
    var file = files.next()

    if(iterator === true){    
      file.setName(file.getName().slice(-23));
    }else{
     file.setName(fileName);
    };
  };
};


function start(){
  var folder_ID = "ID";
  var file_name = "Audio";
  var file_type = "audio/amr";
  var have_a_count = true;

  var go = non_native_file_name_changer(folder_ID,file_name,file_type,have_a_count);
};

这不起作用... 请帮忙。

从文件夹中调用所有文件,但不运行。 请帮忙。

1 个答案:

答案 0 :(得分:0)

您说要从特定文件夹中下载文件,但未打开特定文件夹。如果使用

var id = "xxxxxxxxxxxxxx";
var files = DriveApp.getFolderById(id).getFiles();
while (files.hasNext()) {
  var file = files.next();
  Logger.log(file.getName());
}