public string getFilesMD5Hash(string file) { //MD5 hash provider for computing the hash of the file MD5CryptoServiceProvider md5 = new MD5CryptoServiceProvider();
//open the file FileStream stream = new FileStream(file, FileMode.Open, FileAccess.Read, FileShare.Read, 8192);
//calculate the files hash md5.ComputeHash(stream);
//close our stream stream.Close();
//byte array of files hash byte[] hash = md5.Hash;
//string builder to hold the results StringBuilder sb = new StringBuilder();
//loop through each byte in the byte array foreach (byte b in hash) { //format each byte into the proper value and append //current value to return value sb.Append(string.Format("{0:X2}", b)); }
//return the MD5 hash of the file return sb.ToString(); }
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步