
目次 [INDEX]
◇ CAutoFileとは?
外部ファイルを直接処理できるCDataStreamのファイル版です。
ブロックチェーンはブロックヘッダ+インデックスを積むデータベース(txindexフォルダ)と
ブロックヘッダ+トランザクションを積むシーケンシャルファイル構造(blk000x.datファイル)が
同時に動くファイルシステムと似た構造で処理が行われております。
このうちブロックヘッダ+トランザクション側の読み書きにCAutoFileを使います。
◇ サンプルコード
bool Read_Mike(sora_neko &obj) {
try {
CAutoFile filein = CAutoFile("mike_neko.dat");
if (! filein)
return false;
filein >> obj;
filein.release();
return true;
} catch (const std::exception &e) {
printf("read error: %s\n", e.what());
return false;
}
}
