Дата последнего изменения файла в системе ресурсов Qt

Обычно вы можете легко получить дату последнего изменения с помощью QFileInfo::lastModified(). Однако это не работает, когда используется файл внутри системы ресурсов Qt.

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

Есть ли возможность узнать дату последнего изменения без временного копирования файла из ресурсов в файловую систему?

1 ответ

Решение

Когда вы добавляете файл в ресурс, он компилируется в конечный исполняемый двоичный файл, поэтому отсутствует концепция файла, как в файловой системе, поэтому lastModified не возвращает значение.

Другие вопросы по тегам