3

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

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

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

4

1 回答 1

5

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

于 2014-11-10T16:58:51.813 回答