0
我目前正在製作corona SDK中的應用程序。我現在的目標是創建可以存儲在.txt文件中的內容(如字符串或布爾值)。我想要做的是在一個,讓我們說例如scores.lua文件具有所有的值,然後,當需要在main.lua文件中使用它們。問題是main.lua沒有得到我保存在scores.lua中的文件。如何從corona SDK中的文件讀取/獲取值?
我使用一種叫做ego.lua
function saveFile(fileName, fileData)
local path = system.pathForFile(fileName, system.DocumentsDirectory)
local file = io.open(path, "w+")
if file then
file:write(fileData)
io.close(file)
end
end
function loadFile(fileName)
local path = system.pathForFile(fileName, system.DocumentsDirectory)
local file = io.open(path, "r")
if file then
local fileData = file:read("*a")
io.close(file)
return fileData
else
file = io.open(path, "w")
file:write("empty")
io.close(file)
return "empty"
end
end
和我保存在我的main.lua文件:
ego = require "ego"
saveFile = ego.saveFile
loadFile = ego.loadFile
valueName = loadFile("gucci.txt")
local money = display.newText(tostring(valueName), 200, 100, "Helvetica", 20)
和我score.lua文件:
ego = require "ego"
saveFile = ego.saveFile
loadFile = ego.loadFile
saveFile("gucci.txt", "This works")