質問を明確にする前に、少し背景を説明します。これは、楽しみのための個人的なプロジェクトです。TortoiseSVN が Windows で提供するオーバーレイ アイコンのシンプルさと視覚的な魅力がとても気に入っています。そのため、ClearCase スナップショット ビューについても同じことをしようとしています。
オーバーレイに必要なすべての状態情報 (チェックイン、チェックアウト、ハイジャック、view-private など) は、copyarea.db ファイルのエントリから判断できます。サンプルの .db ファイルは次のとおりです。
ClearCase CopyAreaDB|4 // signature and version(?)
my_files // folder name
2 // type (2 = folder) ??
1 // number of files
7:myhdr.h|1|1437bc8fc63|ce07|6d92830e|6de1cc8ecc4e494ea8d7b3f8f758ab09|0 // file info
私が理解していることから、私は主に上記の「ファイル情報」エントリに興味があるはずです
1) 7:myhdr.h // length:filename
2) 1 // type [ 1 = file, 2 = folder]
3) 1437bc8fc63 // epoch timestamp in milliseconds
4) ce07 // file size
5) 6d92830e // CRC32 (??)
6) 6de1cc8ecc4e494ea8d7b3f8f758ab09 // checksum (?)
7) 0 // status [ 0 = checked-in, 1 = checked-out]
エントリ 6 と 7 は、オーバーレイ ロジックを実装するために必要なすべての情報を提供してくれますが、使用されているチェックサム メソッドを特定できた場合のみです (md5 や SHA1 ではありません。確認済みです)。