2014-11-10 3 views
1

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

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

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

+0

Вы пробовали использовать один '/' ?, 'QFileInfo resourceInfo (":/resource.txt ");' –

ответ

4

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

+0

А теперь я получаю концепцию. Я использую последнюю измененную дату самого двоичного файла. – Hedge

Смежные вопросы