Обычно вы можете легко получить дату последнего изменения с помощью QFileInfo :: lastModified ().
Однако это не работает, когда используется файл внутри системы ресурсов Qt.
QFileInfo resourceInfo("://resource.txt");
qDebug() << resourceInfo.lastModified().toString() // returns ""
Есть ли возможность узнать дату последнего изменения без временного копирования файла из ресурсов в файловую систему?
Когда вы добавляете файл к ресурсу, он компилируется в конечный исполняемый двоичный файл, поэтому отсутствует понятие файла, как в файловой системе, поэтому lastModified не возвращает значение.