0
qtのpro
ファイルのリソースファイルに追加されたテキストファイルがあります。 boost::filesystem
でこのファイルにアクセスしたいと思います。私はそうするためにQResource
を使用する必要があることを学んだ、私はいくつか試してみた:QResourceを使用してファイルを読み取るにはどうすればよいですか?
QResource resource("./Resources/setting_files/accepted_file_extensions.txt");
boost::filesystem3::ifstream fin(resource.absoluteFilePath().toStdString());
をし、それが動作しませんが、なぜですか?
この質問を投稿した理由はわかりません。この前の質問に対する答えは、QFileを使用するよう指示します。 QResource(そこにリンクしているドキュメントとして)は、外部リソースファイルを読み込むことです。あなたのアプリケーションにコンパイルされたリソースはファイルシステムには見えないので、ブーストも普通の 'open'コールもそれらを見ることができません。 – Mat
@Mat、私の前の質問に対する答えでは、代わりにQResourceまたはQFileを使用することができます。 – smallB
はい、リンクされたドキュメントを読むはずです。 QResourceは外部リソースファイルをロードするためのものです。 – Mat