通常您可以使用 QFileInfo::lastModified() 轻松获取最后修改日期。 然而,当使用 Qt 资源系统中的文件时,这不起作用
QFileInfo resourceInfo("://resource.txt");
qDebug() << resourceInfo.lastModified().toString() // returns ""
是否有可能在不临时将文件从资源复制到文件系统的情况下找出最后修改日期?
最佳答案
当您将文件添加到资源时,它会被编译成最终的可执行二进制文件,因此文件系统中没有文件的概念,这就是 lastModified 不返回值的原因。
关于c++ - Qt 资源系统中文件的最后修改日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26848725/