递归火山软件开发平台

标题: 软件运行目录在D盘时,磁盘操作类有问题 [打印本页]

作者: 没什么鱼    时间: 2023-10-17 03:05
标题: 软件运行目录在D盘时,磁盘操作类有问题
本帖最后由 没什么鱼 于 2023-10-17 16:44 编辑


我在测试Sqlite的新建数据库时遇到个问题:

刚开始我是打开火山样例案例的Sqlite,里面有个Sqlite案例,刚好有新建打开的命令,测试和发布都是可以新建数据库的,
该样例的地址是:C:\Program Files\vol_dev\win_android_chs_free\samples\vprj_win\samples\SQLite3
代码是:sqlite.打开 (取运行目录 () + 数据库名, SQLite打开方式.新建打开, )
此时,当案例地址在C盘时,运行代码是可以正常创建数据库的;

当我把同样的代码 用在D盘的项目时,就创建失败
我把打开方式,去掉,用默认值创建数据库:sqlite.打开 (取运行目录 () + 数据库名, , )
这样就可以正常创建数据库。

现在只知道是项目所在盘符引起的,具体原因不知道,特此反馈一下!

作者: b0y    时间: 2023-10-17 07:35
我的项目在E盘 没有遇到这个问题..
作者: 麒灵    时间: 2023-10-17 07:59
SQLite打开方式.读写打开
以可读可写方式打开数据库文件,如果该数据库文件本身被操作系统设置为写保护状态,则以只读的方式打开,如果所提供文件不存在,打开命令将会执行失败.
作者: shuimiao    时间: 2023-10-17 09:03
那是因为之前打开方式是读写打开,只能打开已有文件而不能创建,而d盘没有这个文件,肯定要用新建打开的方式才能成功
作者: 没什么鱼    时间: 2023-10-17 16:43
我写错了,我两边都是新建打开的




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4