Copyright: Copyright(C)1997-98 by.Monja(T.Akama)


はじめに

ファイル比較ツール「FileComp32」

Version 1.24

Copyright(C)1997-2000 by.Monja(T.Akama)

＊はじめに

　FileComp32は、ファイルを日付、サイズ、内容で比較するツールです。

バックアップやコピー後のベリファイ等にお使いください。CD-Rに焼いた後のベリファイとしても利用できます。

＊特徴

FileComp32の特徴と機能は以下の通りです。

・ファイルを日付、サイズ、内容でそれぞれ比較することができます。

・エクスプローラーライクな画面でファイルを選択できます。

・比較結果のうち、内容が異なるものは同一アドレスでダンプリスト（2進、10進、16進、ASCII表記）を表示できます。

・比較対象（日付、サイズ、内容）を自由に変更できます。

・比較結果をファイルに保存することができます。

・ネットワーク経由の比較もできます。

・10万以上のファイル比較ができます（ただし、搭載メモリに依存します）。


インストール方法など

＊インストール方法など

＊FileComp32に関するファイル

書庫ファイルを解凍しますと以下のファイルが作成されます。

FComp32.exe	- FileComp32 実行ファイル

FComp32.hlp	- FileComp32 ヘルプファイル

FComp32.cnt	- FileComp32 ヘルプ コンテンツファイル

FComp32.txt	- 簡易説明マニュアル

＊その他必要なファイル

特にファイルは必要ありません。

＊インストール方法

インストール・プログラムは特に作成していません。

適切なフォルダに FComp32.exe、FComp32.hlp、FComp32.cnt をコピーしてください。FComp32.hlp、FComp32.cnt は FComp32.exe と同じフォルダにコピーしてください。

ランタイムファイルなどは必要ありません。

＊動作環境

日本語版Windows95、Windows98、WindowsNT 4.0、Windows2000 RC2以降で動作します。

ファイル情報をメモリ上にもつため、ファイル数が多い時はその分メモリを必要とします。

メモリの少ない環境の際は、フォルダ単位などいくつかに分けて比較してください。

動作確認は、以下で行いました。

自作PC/AT互換機 + 日本語版WindowsNT 4.0 Workstation SP3（メイン開発環境）

自作PC/AT互換機 + 日本語版Windows95 OSR2.1

自作PC/AT互換機 + 日本語版Windows98

自作PC/AT互換機 + 日本語版Windows2000RC2

＊補足

日本語版Windows2000は、RC2で動作確認しました。が、「制限、諸注意など」に書いていますが、いくつかの制限があります。


画面の構成

＊画面の構成

FileComp32の画面構成です。起動しますと、以下のようなダイアログが表示されます。

4分割された枠のうち、上下二つずつがペアです。左側がフォルダリスト、右側がファイルリストです。上部を基準フォルダ、下部を対象フォルダとします。


使用方法

＊使用方法

　基準フォルダより比較したいファイルを選択してください。次に、対象フォルダを選択してください。対象フォルダではファイルを選択する必要はありません（選択できません）。

　「ファイル」メニューの「比較」を選択することにより、ファイルの比較を開始します。

　比較するファイル数が多い時は気長にお待ちください。

　「結果」ダイアログで比較結果を表示します。

　チェック項目は、日付、サイズ、内容です。

　日付は、基準フォルダのファイルを基準として、対象フォルダ内のファイルが新しい、古い、一致とします。ただし、ファイルシステムがNTFSの場合とFAT16/FAT32場合とで比較した場合、誤差が生じますので、比較結果が±1秒であればOS誤差と表示しています。

　サイズは、基準フォルダのファイルを基準として、対象フォルダ内のファイルが大きい、小さい、一致とします。

　内容は、一致、不一致とします。

　対象フォルダにファイルが見つからない場合は、見つからないと表示します。

　Ver.1.15より比較対象項目を選択することができるようになりました。「オプション」-「比較対象」のサブメニューとして「日時」「サイズ」「内容」があります。チェックをすると比較対象となります。

　なお、比較対象にしなかった項目については、－を表示します。

　内容に食い違いがある場合は、ダンプリストを表示することができます。ダンプリストは、アドレス、基準ファイルの16進数表示、対象ファイルの16進数表示、基準ファイルの10進数表示、対象ファイルの10進数表示、基準ファイルのASCII表示、対象ファイルのASCII表示を表示します。

　また、比較結果をファイルに保存することができます。

　保存形式は以下の通りです。

　　ファイル名,日付比較結果,サイズ比較結果,内容比較結果

　各項目をカンマ（,）で区切って保存します。

　保存の際に、同名ファイルが存在する場合、上書きするかどうか聞いてますので「はい」で上書き、「いいえ」で追加書き込みします。

　FileComp32は現バージョンでは、基準と対象の相互比較はできませんが、その暫定としまして、「基準フォルダ」と「対象フォルダ」を入れ替える機能をVer.1.21より追加しています。

　Ver.1.22より、エクスプローラーなどからのフォルダ又はファイルのドラッグ＆ドロップでそのフォルダを開く機能を追加しています。

　フォルダリストへのドロップとファイルリストへのドロップは、開くフォルダが違います。

　ドラッグするフォルダをフォルダリストにドロップした場合、そのフォルダを開きます。

　これに対し、ファイルリストへドロップした場合、そのドロップしたフォルダ又はファイルを含んでいるフォルダを開きます。

　この辺は、実際にドラッグ＆ドロップを使用されればわかるかと思います。

　また、比較時に経過時間を表示するようにしました。経過時間を表示するか否かの設定は、「オプション」－「環境設定」の「比較」タブで設定できます。

　（Ver.1.23よりデフォルトで経過時間を表示するようにしました）

　Ver.1.23より、基準と対象のそれぞれに比較したフォルダ履歴を保持できるようにしました。最大10フォルダ保持する事ができます。最新の比較フォルダが一番上に表示されます。


使用条件、連絡先など

＊使用条件、連絡先など

 使用条件

 制限、諸注意など

 連絡先、サポートネットなど

 改版履歴


使用条件

＊使用条件

・FileComp32はフリーソフトです。

・FileComp32の著作権は Monja(T.Akama) にあります。

・Internet及びBBSへの転載は自由に行ってかまいません。ただし、アーカイブに含まれるすべてのファイルをアーカイブのまま転載してください。その際には連絡は特に必要ありません。

・雑誌への掲載は作者の許可を取ってください。無断転載や無断販売を禁止致します。

・FileComp32は個人の責任において使用してください。FileComp32によって生じた、いかなる問題も開発者は負いかねます。


制限、諸注意など

＊制限、諸注意

・処理可能なファイル数は搭載メモリの許す限りです。ただし、ファイル数が非常に多いとチェックに時間がかかりますし、数ヶ所でダンマリします^^; できれば、1000ファイル数くらいの単位で検索されることをお勧めします。

・FAT16/32上のファイルとNTFS上のファイルを比較させた場合、日付が不一致になることがあります。これは、日付の保持単位がFAT16/32とNTFSとで異なるために起こっています。この現象の対策としまして、Ver.1.15より±1秒の誤差が出た場合は「OS誤差」として表示するようにしました。

・現バージョンでは、WAVファイルとCD/CD-R上の音楽データ(CD-DA)との比較はできません。いつかは対応するかもしれません。最近のCD-DA吸い出しソフトは、しっかりと補正をかけながらデータを吸い出していますので、耳で判別できるほどひどい不一致はおきにくいと思います。音楽データの比較は余り意味がないんじゃないかなと思っています。1bitずれても人間の耳では判別不可能ですね。

・デスクトップやごみ箱などの仮想フォルダを選択しての比較はできません。フォルダではなくその下のファイルを選択して比較してください。いずれは対応する予定ですが、時期は未定です。

・FileComp32は基準ファイル及び対象ファイルには一切書き込みを行っていません。安心してお使いください。

・デバッグは行っていますが、環境その他の条件により、こちらでは発見できない場合があります。もし、不都合等発見されましたらメールなどでご連絡いただければ幸いです。

＊OS別制限、不都合情報

◎indows98/Windows2000上での不都合

・特殊フォルダ(My Documents)などの比較ができない。

　この場合、ネットワーク経由で比較すると正常に動作するとの報告を頂いております。

◎全OSでの不都合

・デスクトップやごみ箱での比較ができません。

＊2000年問題対応について

FileComp32は2000年以降も正常に動作する事を確認しています。

ただし、日付の取得などOSに依存している部分は保証対象外となります。

この部分は、OSが対応さえしていれば問題ないでしょう。

詳細は、開発者ホームページに「2000年問題対応について」を公開していますのでそちらをご覧ください。


連絡先、サポート先

＊連絡先、サポートネットなど

要望、バグレポート等のサポートは私宛にメールでお願いします。

メインのサポート場所は作者ホームページです。

E-mail	monja@users.to

NIFTY-Serve	JCD00265

サポートページURL	http://monja.users.to/filecomp/

バグレポートを送付頂ける場合は、症状が出ました環境をお教えください。

OSの種類とバージョン、搭載メモリサイズ、比較元と比較先のそれぞれのメディア媒体(HDDとCD-Rなど)

エラーが表示された場合は、その内容も送付頂けると非常に助かります。

＊一次配布先

作者ホームページ	http://monja.users.to/filecomp/

Vector	http://www.vector.co.jp/


改版履歴

＊改版履歴

Version 1.24	[2000/02/24]

・ファイル一覧部分で、日付の西暦を4桁で表示するようにした。

　これにより、以前のバージョンで日付でソートをすると正しくソートされていなかった点が修正されました。

・「最新の状態に更新」でエラーが出ていたのを修正した。

・ファイル一覧での右クリックによるポップアップメニューに「最新の状態に更新」メニューを追加した。

Version 1.23	[1999/10/12]

・コンパイラを変更した。これに伴い、いくつかの部分を変更。

・比較したフォルダ（基準、対象それぞれ）の履歴を保持するようにした。

　最大履歴保持数は基準、対象それぞれ10フォルダです。

・比較時の経過時間表示をデフォルトで表示するようにした。

・ファイルビューを最大表示したまま終了後、次回立ち上げた時に対象ファイルビューの背景色が別の色に変わっていたのを修正した。

・その他、細かい部分の変更。

Version 1.22	[1999/09/21]

・エクスプローラー等からのドラッグ＆ドロップで該当のフォルダを開くようにした。基準フォルダ、対象フォルダはそれぞれ独立しています。

・比較の際に、経過時間及び全体の進行状況を表示するようにした。

・環境設定で「ドラッグ＆ドロップ」を使用するか否かを、「経過時間」を表示するか否かをそれぞれ選択できるようにした。

・フォルダリストでフォルダを選択していてもファイルリストの表示形態(大きい、一覧など)を変更できるようにした。

・多くのファイルを選択する時や比較元と比較先を入れ替えた時に表示が遅かったのを改善した。

・その他、細かい部分の変更。

Version 1.21	[1999/08/26]

・比較元と比較先のフォルダを入れ替える機能を追加した。

・比較結果表示ダイアログの結果表示部分で、右クリックにポップアップメニューを追加した（比較表示、エクスプローラーが選択できます）。

・背景色を設定後、何度か起動すると表示がおかしくなる点を暫定修正した。

・ステータスバーに選択ファイルの合計サイズ数が表示されていなかったのを修正した。

・その他、細かい部分の変更（カタカナ表記部分の全角化など）。

Version 1.20	[1999/07/25]

・フォント、文字色、背景色を設定できるようにした(環境設定)。

・フォルダリストのサイズ変更時に基準、対象共に同期できるようにした(環境設定)。

・起動時にすべて選択するできるようにした(環境設定)。

・比較実行後、全一致か不一致かでサウンドを鳴らせるようにした(環境設定)。

・「最新の情報に更新」メニューを追加した。

・メニューの一部をエクスプローラと同じ構成にした。

・ファイルビュー領域で、アイコンの表示方法を変更した場合、メニュー、右クリックによるポップアップメニュー、ツールバーで同期が取れていなかったのを修正した。

Version 1.16.1	[1999/03/25]

・アーカイブにヘルプファイルが入っていなかったのを修正した。

Version 1.16	[1999/03/19]

・ファイル検索、ファイル比較のそれぞれのダイアログ表示時にメイン画面をクリックすると操作ができてしまっていたのを、できないように変更した。

・ファイルサイズが異なっていてもソース側の最終アドレスまで内容が一致していたら「一致」と表示していたのを「不一致」と表示するようにした。

・内容不一致のダンプ表示の時、同一アドレスで片方のファイルにデータがない場合は、00を表示するようにした。

・オプションなどの状態をレジストリに保存するようにした。

Version 1.15	[1999/03/13]

・比較対象（日付、サイズ、内容）をそれぞれ選択できるようにした。

・比較結果表示ダイアログで各項目をソートできるようにした。

・ファイルシステムがNTFSとFAT/FAT32とで比較した場合、日付の精度が異なるため、比較結果が±1秒の時のみ「OS誤差」として表示するようにした。

・メニュー構成を一部変更した。

・「表示」-「不一致ファイルのみ」のチェックを外してもすべてのファイルを表示しなかったのを修正した。

Version 1.14.1	[1998/12/05]

・基準、対象のそれぞれのフォルダリストのサイズ変更で、左端まで行いフォルダリストが表示されていない状態で、FileComp32自体のサイズを変更すると、フォルダリストが表示できなくなるのを修正した。

・比較を中止した時に不一致ファイルがある場合、比較結果を表示できるようにした。この場合、比較結果を表示するか否かを問い合わせるようにした。

・ツールバーをFileComp32の上部にのみにドッキングできるように変更した。

Version 1.14	[1998/12/01]

・Ver.1.13での比較速度(実際にはファイル検索)が実感できるほど遅いため、メモリの確保方法を変更して以前のバージョンとほぼ同じ程度の速度にもどした（使用メモリも最小限に抑えています）。

・比較結果表示ダイアログを閉じる際にすごく時間がかかっていたのを修正した。

Version 1.13	[1998/11/30]

・起動時に多量のメモリを消費していたのを、メモリの管理方法を変えて必要なメモリしか使わないようにした。

　変更の結果、検索スピードが少し落ちました。その代わり、検索対象となるファイル数の上限がなくなりました。（ただし、搭載メモリ容量に依存します）。

Version 1.12	[1998/11/21]

・コンパイラをDelphi 4.0J Pro.に変更した。

・比較対象ファイル数を20万ファイルまで対応させた（ただし、搭載メモリ容量に依存します）。

・不一致結果を保存する際に、デフォルトファイル名として result.csv を指定するようにした。

・不一致結果ファイルで、基準フォルダ名とその下のフォルダ名又はファイル名との間に「\」が抜けていたのを修正した。

Version 1.11	[1998/07/26]

・比較開始までにしばらくダンマリしていたのを修正した。

・ファイルが使用中の時に、I/Oエラーで停止していたのを「使用中」として比較を続行するようにした。

・比較しているファイル名が長いと表示しきれていないのを、「...」で省略表示し、全体を表示するようにした。

Version 1.1	[1998/07/24]

・比較アルゴリズムを大幅に変更した。

・比較結果が不一致のファイルのみ表示するようにした。

・選択しているフォルダをフォルダ欄に表示するようにした（今までは、ファイル名欄に表示）。

・日本語版Windows 98に正式に対応した。

・比較対象ファイル数を100000ファイルまで対応させた（ただし、搭載メモリ容量に依存します）。

・ヘルプファイルが古かったのを修正した。

Version 1.01	[1998/04/14]

・ヘルプファイルを作成した。

・Windows98β(RC-0)で、フォルダ内のファイルを比較しなかったため、フォルダの識別方法を変更した。

Version 1.00	[1998/04/13]

・一応の正式版リリース。

・比較結果をファイルに保存できるようにした。

　保存形式：ファイル名,日付,サイズ,内容

　※各項目をカンマ(,)で区切ってますが、文字列はダブルクォーテーション(")では区切っていません。こちらの方が見やすいでしょう。

・比較ファイル数が3000以上あるとメモリ不足を起こして一般保護エラーがでていたのを修正した。

・基準ファイルリストでフォルダを選択した際のステータスバーのサイズ表示が0バイトになっていたのを表示しないようにした。

・基準ファイルリストで「すべて選択」を選択した時にステータスバーのサイズが合計を表示していなかったのを修正した。

Version 1.00β6	[1997/10/19]

・ファイル比較後、不一致ファイルのファイルダンプ表示時に階層化フォルダ以下のファイルを選択するとI/Oエラーが出ていたのを修正した。

・ファイル検索時に進行状況を表すダイアログを表示するようにした。

・ファイル比較時に、比較するファイル数、比較したファイル数、不一致ファイル数をそれぞれ表示するようにした。

・比較結果の表示ダイアログで、比較したファイル数、不一致ファイル数を表示するようにした。

・基準及び対象フォルダの「詳細」の項目の幅を保存する時、「詳細」以外の状態だと幅が0になっていたのを修正した。

Version 1.00β5	[1997/10/12]

・前回修正した、比較結果の項目名のうち、フォルダ比較の表示が直っていなかったのを修正した。

・「すべて選択」のメニューとツールアイコンを追加した。

・「比較」のツールアイコンをやっと作成した^^;

・選択ファイルサイズ中の進行状況のパーセンテージを表示するようにした。

・ファイルメニューに「比較」項目を追加した。

Version 1.00β4	[1997/09/07]

・比較結果が不一致のファイルの比較結果を表示できるようにした。

　（アドレスと16進、10進、ASCII文字をそれぞれ表示）

・ツールバー、ステータスバーの表示／非表示を選択できるようにした。

・レジストリにファイルビュー部分で「詳細」の項目サイズ、フォント名、フォントサイズ、背景色などを保存するようにした。

　（ただし、現在はフォント名などは変更できません^^;）

・比較結果の項目名が間違っていたのを修正した。

・サイズの大きいファイルの時、比較中の進行状況を表すバーの動作がおかしかったのを修正した。

・比較時のファイルを読み込むためのバッファのサイズを8KBから32KBに変更した。（約70MBのファイル比較が約1秒ほど速くなった）

Version 1.00β3	[1997/08/27]

・Delphi 2 -> Delphi 3にコンパイラを変更。

・ファイルビューで詳細表示の時は、一行単位で選択できるようにした。

・比較結果の表示の際、一行単位で選択できるようにした。

・対象先のファイルビューで、いままで複数選択できていたのをできないようにした。

・選択ファイルがリードオンリー属性になっていると、ファイルが開けずにエラーになっていたのを修正した。

Version 1.00β2	[1997/06/24]

・比較時に［中止］ボタンを追加し、比較中でも中止できるようにした。

・ステータスバーに選択ファイル数、選択ファイルのファイルサイズの合計値を出すようにした。

・その他、諸変更。

Version 1.00β1	[1997/06/01]

・友人から依頼されて約半年、やっとこさ手を付けてβ1をリリース^^;。

以上