在項目中,當我們需要把數據文件上傳到ftp時,為了保證數據的完整性,我們會計算數據文件的MD5,并把MD5文件和數據文件一同上傳。
創新互聯從2013年成立,先為海棠等服務建站,海棠等地企業,進行企業商務咨詢服務。為海棠企業網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。那么如何產生數據文件的MD5呢?
我們可以通過System.Security.Cryptography.MD5類來
private void WriteMD5(string zipFile, string ctrlFile)
{
// Add hash code to ctrl file
byte[] validHash = GenerateMD5Hash(zipFile);
// make sure that we add hash value in a new line
bool addNewLine = false;
using (StreamReader sr = new StreamReader(ctrlFile))
{
string[] lines = sr.ReadToEnd().Split(new char[] { '\n' });
if (lines.Length == 1) addNewLine = true;
}
// ready to put the control file, so add the hash string to it
using (StreamWriter sw = new StreamWriter(ctrlFile, true))
{
if (addNewLine) sw.WriteLine("");
sw.WriteLine(BitConverter.ToString(validHash).Replace("-", ""));
}
}
private byte[] GenerateMD5Hash(string localFileName)
{
byte[] localHash = null;
using (MD5 md5Hash = MD5.Create())
{
using (FileStream localFile = File.OpenRead(localFileName))
{
localHash = md5Hash.ComputeHash(localFile);
}
}
return localHash;
}
創新互聯www.cdcxhl.cn,專業提供香港、美國云服務器,動態BGP最優骨干路由自動選擇,持續穩定高效的網絡助力業務部署。公司持有工信部辦法的idc、isp許可證, 機房獨有T級流量清洗系統配攻擊溯源,準確進行流量調度,確保服務器高可用性。佳節活動現已開啟,新人活動云服務器買多久送多久。
本文名稱:c#如何給文件計算MD5-創新互聯
路徑分享:http://vcdvsql.cn/article30/cdiipo.html
成都網站建設公司_創新互聯,為您提供網站排名、ChatGPT、定制開發、App開發、商城網站、云服務器
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯