Exemple #1
0
        /// <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);
        }
Exemple #2
0
 /// <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));
 }