3

ローカルファイルシステム上のファイルを指定すると、次のようになります。

FileInfo file = new FileInfo(localFilename);

そのファイルのCRC値(またはある種のチェックサム)を取得するにはどうすればよいですか?

4

1 に答える 1

5

衝突が少ないため、ハッシュ アルゴリズムは一般に CRC よりも優れています。HashAlgorithm最新のハッシュ アルゴリズムは、クラスの子孫として実装されています。MD5 と SHA1 が一般的な選択肢です。

私の知る限り、.NETにはCRCクラスが含まれていませんが、すべてのCRC-32およびCRC-16アルゴリズムをサポートするCRC32およびCRC16クラスを作成しました。

チェックサム (ハッシュ アルゴリズムまたは CRC) を計算するには、ファイル全体をチャンクごとに読み込み、ファイル データをチェックサム アルゴリズムに渡す必要があります。ファイル全体の処理が完了したら、チェックサム アルゴリズムから結果を取得します。

于 2010-09-01T12:30:27.197 に答える