2014-11-10 2 views
1

일반적으로 QFileInfo :: lastModified()를 사용하면 마지막으로 수정 한 날짜를 쉽게 가져올 수 있습니다. 그러나 이것은 Qt의 리소스 시스템 내부의 파일이 일시적으로 파일 시스템 자원에서 파일을 복사하지 않고 마지막으로 수정 한 날짜를 찾을 수있는 가능성이Qt 리소스 시스템에있는 파일의 최종 수정 날짜

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

를 사용하는 경우 작동하지 않는 이유는 무엇입니까?

+0

하나의'/'?,'QFileInfo resourceInfo (":/resource.txt"); '를 사용 해보셨습니까? –

답변

4

파일을 리소스에 추가하면 파일이 최종 실행 바이너리로 컴파일되므로 파일 시스템에있는 파일 개념이 없으므로 lastModified가 값을 반환하지 않는 이유가 있습니다.

+0

아 나는 지금 개념을 얻었습니다. 바이너리 자체의 마지막 수정 날짜를 사용하고 있습니다. – Hedge

관련 문제