ファイルアーカイブ機能でのTextReaderについて
紙袋 2015/02/25(Wed) 18:58
自身の開発にファイルアーカイブ機能を使ったのですが、
画像データについてはファイルアーカイブから読み込めるのを確認したのですが、
テキストデータに関して読み込みが失敗してしまいます。
そこで、以下のようなコードで検証してみたところ
#include <Siv3D.hpp>
void Main()
{
//一度アーカイブを作成
//Archive::Create(L"test",L"test.dat");
FileArchive archive(L"test.dat");
for(const auto& content : archive.contents())
{
Println(content);
}
TextReader reader(archive.load(L"read.txt"));
String str = reader.readContents();
const Font font(20);
while(System::Update())
{
font(str).draw();
}
}
ファイルアーカイブのcontentとしては「read.txt」が存在する(Printlnで表示される)のですが、TextReaderでの読み込みが失敗するようです。
「Siv3D January 2015」の新機能サンプルのページを読んだ感じでは、TextReaderはファイルアーカイブからの読み込みをサポートしてると思うのですが・・・
確認のほうよろしくお願いします。
Reputeless 2015/02/25(Wed) 22:12