如何从项目内的任意文件夹加载json文件?

时间:2014-07-19 23:37:06

标签: lua corona

如何从项目内的任意文件夹加载json文件? 我有数据文件夹和内部文件user_data.json,但system.DocumentsDirectory指向另一个(我从网上复制,我是lua和corona的新手)

function custom_load( strFilename )
    local path = system.pathForFile( strFilename, system.DocumentsDirectory )
    local file = io.open( path, "r" )

    if file then
        local content = file:read( "*a" )
        io.close( file )
        return contents
    else
        return ''
    end
end

2 个答案:

答案 0 :(得分:0)

不要太担心,只需参考此代码,您将在阅读本文后自动编码。

https://github.com/robmiracle/Simple-Table-Load-Save-Functions-for-Corona-SDK/blob/master/main.lua

答案 1 :(得分:0)

在pathForFile中使用

local path = system.pathForFile( "data/user_data.json", system.ResourceDirectory)