码迷,mamicode.com
首页 > 其他好文 > 详细

手闲 用Lua写了个批量修改文件后缀名的小工具

时间:2014-10-18 16:41:29      阅读:180      评论:0      收藏:0      [点我收藏+]

标签:style   blog   color   io   os   ar   for   sp   文件   

 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个开始可变

手闲 用Lua写了个批量修改文件后缀名的小工具

标签:style   blog   color   io   os   ar   for   sp   文件   

原文地址:http://www.cnblogs.com/cg-Yun/p/4033181.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!