在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1 --[[-- 2 - renameFilePostfix_: 统一重命名文件的后缀名 3 - @param: param1 - 原文件后缀名 4 - @param: param2 - 目的文件后缀名 5 - @param: param3 - 目的文件前缀名 6 - @param: param4 - 目的文件文件夹路径 7 - @param: param5 - 原文件路径 8 - @param: ... 9 - @param: paramn - 原文件路径 10 11 ]] 12 local function renameFilePostfix(...) 13 local arg = {...} 14 local filename = nil 15 local fixF, fixT = arg[1], arg[2] 16 local preFix = arg[3] 17 local folderT = arg[4] 18 for i = 5, #arg do 19 filename = arg[i] 20 local fileF = assert(io.open(filename, "r+")) 21 local fileData = fileF:read("*all") 22 fileF:close() 23 24 local rename = folderT .. "/" .. preFix .. "_" .. (i - 4) .. "." .. fixT 25 local fileT = assert(io.open(rename, "w+")) 26 fileT:write(fileData, rename) 27 fileT.close() 28 end 29 print("Done") 30 end 31 32 -- - @param: param1 - 原文件后缀名 33 -- - @param: param2 - 目的文件后缀名 34 -- - @param: param3 - 目的文件前缀名 35 -- - @param: param4 - 目的文件文件夹路径 36 -- - @param: param5 - 原文件路径 37 -- - @param: ... 38 -- - @param: paramn - 原文件路径 39 renameFilePostfix( ... ) 将该代码文件拖入命令行,即可处理,可变参数从第5个开始可变 |
请发表评论