2009-09-07 57 views
0

我正在使用VSTS 2008 + C#+ .Net 3.0。我想找到計算整個txt文件內容的MD5結果的最有效方法。C#MD5計算問題

什麼是最有效的解決方案?

回答

11

東西一樣簡單:

using (Stream stream = File.OpenRead(filename)) 
using (MD5 md5 = MD5.Create()) 
{ 
    return md5.ComputeHash(stream); 
} 

由於沒有避免讀取流中的每個字節的方式,我懷疑你會發現任何顯著更有效。

+3

喬恩,請你不要回復,所以時間不要太快回復:) – 2009-09-07 10:43:51

+1

這就是所謂的體驗我想;) – 2009-09-07 10:45:16

+1

我想知道 - 是否ComputeHash()讀取流逐字節或塊?在第一種情況下,還有一些優化空間。 – 2009-09-07 10:46:48