From d899954912f29b69e3b3a49a9a7212823c9a7752 Mon Sep 17 00:00:00 2001 From: MrZ626 <1046101471@qq.com> Date: Mon, 14 Dec 2020 17:29:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=AF=8F=E6=AC=A1=E5=90=AF=E5=8A=A8=E6=97=B6?= =?UTF-8?q?=E9=83=BD=E4=BC=9A=E6=A3=80=E6=9F=A5=E5=AD=98=E6=A1=A3=E8=B7=AF?= =?UTF-8?q?=E5=BE=84=E6=98=AF=E5=90=A6=E6=9C=89=E6=96=87=E4=BB=B6=E5=A4=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.lua | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/main.lua b/main.lua index c818ac7c..9d851864 100644 --- a/main.lua +++ b/main.lua @@ -250,9 +250,19 @@ for _,v in next,fs.getDirectoryItems("parts/scenes")do end end +--Create directories +for _,v in next,{"conf","record","replay"}do + local info=fs.getInfo(v) + if info then + if info.type=="directory"then goto NEXT end + fs.remove(v) + end + fs.createDirectory(v) + ::NEXT:: +end + --Collect files if fs.getInfo("data.dat")then - fs.createDirectory("conf") for k,v in next,{ ["settings.dat"]="conf/settings", ["unlock.dat"]="conf/unlock", @@ -264,14 +274,12 @@ if fs.getInfo("data.dat")then fs.write(v,fs.read(k)) fs.remove(k) end - fs.createDirectory("record") for _,name in next,fs.getDirectoryItems("")do if name:sub(-4)==".dat"then fs.write("record/"..name:sub(1,-4).."rec",fs.read(name)) fs.remove(name) end end - fs.createDirectory("replay") end --Load files