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