みんなおはよう、
C# で MD5 ファイル整合性チェック ツールに取り組んでいます。
ファイルに MD5 チェックサム値が与えられるまでにどのくらいかかりますか? たとえば、2 GB の .mpg ファイルを取得しようとすると、毎回約 5 分以上かかります。これは長すぎるようです。
私はただせっかちなのですか?
以下は私が実行しているコードです
public string getHash(String @fileLocation)
{
FileStream fs = new FileStream(@fileLocation, FileMode.Open);
HashAlgorithm alg = new HMACMD5();
byte[] hashValue = alg.ComputeHash(fs);
string md5Result = "";
foreach (byte x in hashValue)
{
md5Result += x;
}
fs.Close();
return md5Result;
}
任意の提案をいただければ幸いです。
よろしく