2012-05-23 159 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文件中的任何内容匹配。

相关问题