Index: 残局文料/lua_lib/常用库.lua ================================================================== --- 残局文料/lua_lib/常用库.lua +++ 残局文料/lua_lib/常用库.lua @@ -58,17 +58,31 @@ end --~ 令 function d_4.办令(o1) print(o1) os.execute(o1) + end +--~ 文 +--~ 前缀 +function d_4.全筛前缀(o1, o2) + if string.sub(o1, 1, #o2) == o2 then + return o1 + end + end +--~ 文 +--~ 后缀 +function d_4.全筛后缀(o1, o2) + if string.sub(o1, -#o2) == o2 then + return o1 + end end --~ 目表 function d_4.用令行工具操文件(o1) local k1_9 --~ 令行排 k1_9 = d_4.历文(o1.文件目, 简文件库.dir) - k1_9 = d_4.历排(k1_9, d_4.全筛文, o1.文件类, -#o1.文件类, true) + k1_9 = d_4.历排(k1_9, d_4.全筛后缀, o1.文件类) for o2 = 1, #k1_9 do k1_9[o2] = d_4.加前缀(k1_9[o2], o1.文件目) k1_9[o2] = d_4.加前缀(k1_9[o2], [["]]) k1_9[o2] = d_4.加后缀(k1_9[o2], [["]]) k1_9[o2] = d_4.加前缀(k1_9[o2], o1.令行前缀) Index: 残局文料/残局改名.lua ================================================================== --- 残局文料/残局改名.lua +++ 残局文料/残局改名.lua @@ -5,19 +5,20 @@ local f = require(u8("常用库")) local 简文件库 = require("lfs") local d_5 = {} --~ 目对 function d_5.残局改名(o1) - local k1_9 + local k1_9, k2_9 --~ 文件排 k1_9 = f.历文(o1.文件目, 简文件库.dir) k1_9 = f.历排(k1_9, f.全筛文, "%.lua$") - --~ k1_9 = f.历排(k1_9, f.文件名转文件路, o1.文件目) - k1_9 = f.历排(k1_9, f.加前缀, o1.文件目) - --~ print(k1_9[2]) - k1_9 = f.历排(k1_9, f.读文件) - + for o2 = 1, #k1_9 do + k1_9[o2] = f.加前缀(k1_9, o1.文件目) + k1_9[o2] = f.读文件(k1_9) + end + --~ 则数排 + k2_9 = f.历排(k1_9, d_5.局筛则数) end d_5.目对 = { ["文件目"] = "../single/" , ["数据库路"] = [[D:\install\YGOPro\cards.cdb]] }