/// <summary> /// 根据本地文件地址得到文件md5 /// </summary> /// <param name="localFilePath">文件绝对地址</param> /// <param name="isUpper">是否转大写,默认:true</param> /// <returns></returns> public static string GetMd5(string localFilePath, bool isUpper = true) { //检查文件是否存在,如果文件存在则进行计算,否则返回空值 if (File.Exists(localFilePath)) { using (FileStream fileStream = new FileStream(localFilePath, FileMode.Open, FileAccess.Read)) { return(SecurityCommon.GetMd5Hash(fileStream, isUpper)); } } return(String.Empty); }
/// <summary> /// MD5加密(32位) /// </summary> /// <param name="str">待加密字符串</param> /// <param name="encoding">编码方式</param> /// <param name="isUpper">是否转大写</param> /// <returns></returns> public static string GetMd5Hash(this string str, Encoding encoding = null, bool isUpper = true) { return(SecurityCommon.GetMd5Hash(str, encoding, isUpper)); }