Sqlite3 数据库文件无法在 Android 设备上运行[Corona SDK]
2014-3-15 13:6:32
收藏:0
阅读:118
评论:1
我试图将数据库文件复制到system.documentsDirectory中,以便能够在设备上写入数据库文件,如此处所述:http://docs.coronalabs.com/api/library/system/pathForFile.html
但是,在设备上似乎没有起作用。您能解析代码并告诉我我错在哪里吗?
–DAO模块中
local sqlite3 = require "sqlite3"
Dao={}
path = system.pathForFile( "barfi" , system.DocumentsDirectory )
db = sqlite3.open(path)
–项目文件夹中(保存为)
barfi.txt
–主函数中
local function copyFile( srcName, srcPath, dstName, dstPath, overwrite )
local results = true – 默认无错误
–将源文件复制到目标文件
–
local rfilePath = system.pathForFile( srcName, srcPath )
local wfilePath = system.pathForFile( dstName, dstPath )
local rfh = io.open( rfilePath, "rb" )
local wfh = io.open( wfilePath, "wb" )
if not wfh then
print( "writeFileName open error!" )
results = false –错误
else
–从资源目录读取文件并将其写入目标目录
local data = rfh:read( "*a" )
if not data then
print( "read error!" )
results = false –错误
else
if not wfh:write( data ) then
print( "write error!" )
results = false –错误
end
end
end
–清除文件句柄
rfh:close()
wfh:close()
return results
end
copyFile( "Barfi.txt", nil, "Barfi", system.DocumentsDirectory, true )
点赞
评论区的留言会收到邮件通知哦~
推荐文章
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?
- addEventListener 返回 nil Lua
- Lua中获取用户配置主目录的跨平台方法
这个代码正在工作良好。数据库在设备上也正在工作。必须是其他问题。