Переименуйте все файлы на диске Google с помощью сценария Google - PullRequest
0 голосов
/ 06 мая 2019

Я хочу переименовать все мои аудиофайлы в определенной папке на моем диске, используя скрипт 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 голосов
/ 06 мая 2019

Вы говорите, что хотите файлы из определенной папки, но вы не открыли определенную папку. Что произойдет, если вы используете

var id = "xxxxxxxxxxxxxx";
var files = DriveApp.getFolderById(id).getFiles();
while (files.hasNext()) {
  var file = files.next();
  Logger.log(file.getName());
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...