我想使用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);
};
这不起作用... 请帮忙。
从文件夹中调用所有文件,但不运行。 请帮忙。
答案 0 :(得分:0)
您说要从特定文件夹中下载文件,但未打开特定文件夹。如果使用
var id = "xxxxxxxxxxxxxx";
var files = DriveApp.getFolderById(id).getFiles();
while (files.hasNext()) {
var file = files.next();
Logger.log(file.getName());
}