c++ - Qt 资源系统中文件的最后修改日期

标签 c++ qt qt5.3 qfileinfo

通常您可以使用 QFileInfo::lastModified() 轻松获取最后修改日期。 然而,当使用 Qt 资源系统中的文件时,这不起作用

QFileInfo resourceInfo("://resource.txt");
qDebug() << resourceInfo.lastModified().toString() // returns ""

是否有可能在不临时将文件从资源复制到文件系统的情况下找出最后修改日期?

最佳答案

当您将文件添加到资源时,它会被编译成最终的可执行二进制文件,因此文件系统中没有文件的概念,这就是 lastModified 不返回值的原因。

关于c++ - Qt 资源系统中文件的最后修改日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26848725/

相关文章:

c++ - 如何在 OpenCV 中进行 3D 高斯滤波?

c++ - OpenGL 程序不会显示任何对象?

python - PyQt5:创建具有非透明子项的半透明窗口

qt - 绑定(bind)到导入的 Javascript 属性

c++ - 在控制台应用程序中与空的 Windows 消息队列作斗争

c++ - 在包装类的枚举中定义静态 constexpr 值

c++ - QVBoxLayout如何添加间隔行

c++ - 如何停止 QGridLayout 元素的扩展

qt - 如何查看 QTest 结果

c++ - 禁用 QTabBar 中的辅助滚动按钮(撕裂指示器?)