软件运行目录在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.打开 (取运行目录 () + 数据库名, , )
这样就可以正常创建数据库。
现在只知道是项目所在盘符引起的,具体原因不知道,特此反馈一下!
我的项目在E盘 没有遇到这个问题.. SQLite打开方式.读写打开
以可读可写方式打开数据库文件,如果该数据库文件本身被操作系统设置为写保护状态,则以只读的方式打开,如果所提供文件不存在,打开命令将会执行失败. 那是因为之前打开方式是读写打开,只能打开已有文件而不能创建,而d盘没有这个文件,肯定要用新建打开的方式才能成功 我写错了,我两边都是新建打开的
页:
[1]