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

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

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

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


person Hedge    schedule 10.11.2014    source источник
comment
Вы пробовали использовать один /?, QFileInfo resourceInfo(":/resource.txt");   -  person R Sahu    schedule 10.11.2014


Ответы (1)


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

person TheDarkKnight    schedule 10.11.2014
comment
Ах, теперь я понял концепцию. Я использую дату последнего изменения самого двоичного файла. - person Hedge; 11.11.2014