文件模块save方法新增d参数

This commit is contained in:
MrZ626
2021-08-03 23:50:33 +08:00
parent 6f005d467d
commit 78feab88bf
7 changed files with 13 additions and 2 deletions

View File

@@ -44,15 +44,20 @@ function FILE.save(data,name,mode)
data=tostring(data) data=tostring(data)
end end
if mode:find'd'and fs.getInfo(name)then
MES.new('error',text.saveError_duplicate)
return
end
local F=fs.newFile(name) local F=fs.newFile(name)
F:open'w' F:open'w'
local success,mes=F:write(data) local success,mes=F:write(data)
F:flush()F:close() F:flush()F:close()
if not success then if success then
return true
else
MES.new('error',text.saveError..(mes or"unknown error")) MES.new('error',text.saveError..(mes or"unknown error"))
MES.traceback() MES.traceback()
end end
return success
end end
function FILE.clear(path) function FILE.clear(path)
if fs.getRealDirectory(path)~=SAVEDIR or fs.getInfo(path).type~='directory'then return end if fs.getRealDirectory(path)~=SAVEDIR or fs.getInfo(path).type~='directory'then return end

View File

@@ -62,6 +62,7 @@ return{
saveDone="Data Saved", saveDone="Data Saved",
saveError="Failed to save:", saveError="Failed to save:",
saveError_duplicate="Duplicate filename",
loadError="Failed to load:", loadError="Failed to load:",
exportSuccess="Exported successfully", exportSuccess="Exported successfully",
importSuccess="Imported successfully", importSuccess="Imported successfully",

View File

@@ -51,6 +51,7 @@ return{
saveDone="Datos guardados", saveDone="Datos guardados",
saveError="Error al guardar:", saveError="Error al guardar:",
-- saveError_duplicate="Duplicate filename",
loadError="Error al cargar:", loadError="Error al cargar:",
exportSuccess="Exportado con éxito", exportSuccess="Exportado con éxito",
importSuccess="Importado con éxito", importSuccess="Importado con éxito",

View File

@@ -52,6 +52,7 @@ return{
saveDone="Données sauvegardées", saveDone="Données sauvegardées",
saveError="Sauvegarde échouée : ", saveError="Sauvegarde échouée : ",
-- saveError_duplicate="Duplicate filename",
loadError="Lecture échouée : ", loadError="Lecture échouée : ",
exportSuccess="Exporté avec succès", exportSuccess="Exporté avec succès",
importSuccess="Importé avec succès", importSuccess="Importé avec succès",

View File

@@ -52,6 +52,7 @@ return{
saveDone="Data Salva", saveDone="Data Salva",
saveError="Falha ao salvar:", saveError="Falha ao salvar:",
-- saveError_duplicate="Duplicate filename",
loadError="Falha ao ler:", loadError="Falha ao ler:",
exportSuccess="Exportado com sucesso", exportSuccess="Exportado com sucesso",
importSuccess="Importado com sucesso", importSuccess="Importado com sucesso",

View File

@@ -38,6 +38,7 @@ return{
saveDone="~~~", saveDone="~~~",
saveError="x!:", saveError="x!:",
saveError_duplicate="X←→X ?",
loadError="x!:", loadError="x!:",
exportSuccess="~Out~", exportSuccess="~Out~",
importSuccess="~In~", importSuccess="~In~",

View File

@@ -62,6 +62,7 @@ return{
saveDone="保存成功!", saveDone="保存成功!",
saveError="保存失败:", saveError="保存失败:",
saveError_duplicate="文件名重复",
loadError="读取失败:", loadError="读取失败:",
exportSuccess="导出成功", exportSuccess="导出成功",
importSuccess="导入成功", importSuccess="导入成功",