通知
すべてクリア
Topic starter
2003年6月30日 9:14 AM
TKHと申します。
あるフォルダ内にある自前アプリデータファイルの先頭一部分を読み取り、
リストに一覧表示させるプログラムを組んでいますが、データ数が多くなると
当然のごとく読み込み処理が非常に遅くなってしまいます。
このため、画像ビューアソフトでやっているようなカタログファイルを使用したく
考えております。
要するに、一端読み込んだフォルダに対しインデックスファイルのような
テンポラリファイルを作成しておき、次回読み込むときは、
そのインデックスファイルを参照するようにしようと考えております。
その際、フォルダに存在するファイルの内容とインデックスファイルの内容の
整合性をどのようにとるのが良いのでしょうか?
画像ビューアソフトでは非常に高速にやっていますが、どのような仕組みで
やればよいのでしょうか?
ご教授お願いします。
VC++とは直接関係がありませんが、よろしくお願いします。
2003年6月30日 9:52 AM
> その際、フォルダに存在するファイルの内容とインデックスファイルの内容の
> 整合性をどのようにとるのが良いのでしょうか?
どのような点で迷っておられるのか分からないので、
的外れかもしれませんが、
データファイルとインデックスファイルの更新日時を比較し、
インデックスファイルの再構成が必要かどうかを判定すれば
良いのではないでしょうか。
2003年6月30日 10:23 AM
↑に加えて念を入れるなら、適当なアルゴリズムでファイルのハッシュを作成しておい
て、それの比較をしてみるとか。