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

时间:2014-11-10 16:46:59

标签: c++ qt qt5.3 qfileinfo

通常,您可以使用QFileInfo :: lastModified()轻松获得上次修改日期。 但是,当使用Qt资源系统中的文件时,这不起作用

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

是否有可能找到上次修改日期而不将文件从资源临时复制到文件系统?

1 个答案:

答案 0 :(得分:4)

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