我正在尝试将打包在assets文件夹中的默认初始化数据库复制到Android设备中的永久位置。为此,我有以下代码:
PsExec64.exe \\Target -u user -p password -h -c "filetoremoteexec.exe" filetoremoteexec.exe --flag param1 param2
然后我会继续在这条新路径中打开数据库,事情是我在复制后遇到以下错误。
QString db_file = "/my_db";
QString path = QStandardPaths::writableLocation(QStandardPaths::AppDataLocation);
QFile assets_path("assets:" + db_file);
assets_path.copy(path + db_file);
QFile::setPermissions(path + db_file, QFileDevice::ReadUser |
QFileDevice::WriteUser);
我做错了什么?这也是正确/正确的方法吗?
感谢。
答案 0 :(得分:0)
很明显是Qt 5.10预建版本中的一个错误,回滚到Qt 5.9并且它有效。因为我需要QML翻译功能,所以很遗憾。