2012-05-23 184 views
4

我想知道如何將嵌入到應用程序qrc中的文件複製到fs中?東西像如何將qrc資源文件複製到文件系統中?

QFile::copy("qrc:/assets/files/my.file" , "C:/my.file"); 

似乎不工作。爲什麼以及如何做到這一點?

+1

這是正確的資源目錄嗎?通常他們只是以':'開頭。 – cmannett85

+1

如果使用非靜態版本:QFile f(「qrc:/ ...」); f.copy(「C:/my.file」),f.errorString()可能會提示。 –

回答

5

你不需要qrc,資源開始與:

QFile myFile(":/data/data.xml");

PS:我不知道QFile時如何處理資源文件名情況敏感。爲了獲得最佳可移植性,您可能需要確保該案例與qrc文件中的任何內容匹配。

相關問題