如何解决如何将文件从 Qrc 保存到应用程序目录
我使用的是 Qt 5.15.1。
如果我的 Qt 应用程序的 qrc 文件中有一个文件,是否可以将该文件保存到应用程序的目录中,以便我可以将该文件用作文件系统上的普通文件?
QFile my_file(":/data/file.txt");
QDir my_app_dir(QCoreApplication::applicationDirPath());
在上面的代码中,如何将 my_file
保存到 my_app_dir
中?
环境:
MacOS Catalina
Qt:商业版 5.15.1
解决方法
你只需要复制内容:
QFile my_file(":/data/file.txt");
QDir my_app_dir(QCoreApplication::applicationDirPath());
QString new_path = my_app_dir.absoluteFilePath("file.txt");
if(!my_file.copy(new_path)){
qDebug() << my_file.error() << my_file.errorString();
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。