CryptoHelper.GetMd5 C# (CSharp) Method

GetMd5() public static method

public static GetMd5 ( String path ) : string
path String
return string
    public static string GetMd5(String path)
    {
        lock (md5Hasher)
        {
            if (!File.Exists(path)) return string.Empty;

            try
            {
                using (Stream s = File.Open(path, FileMode.Open, FileAccess.Read, FileShare.Read))
                {
                    byte[] data = md5Hasher.ComputeHash(s);

                    StringBuilder sBuilder = new StringBuilder();

                    for (int i = 0; i < data.Length; i++)
                        sBuilder.Append(data[i].ToString("x2"));

                    return sBuilder.ToString();
                }
            }
            catch (Exception e)
            {
                return string.Empty;
            }
        }
    }

Usage Example

        public string GetPackageMd5(string Package)
        {
            string file = s3getToTemp("osz2/" + Package);
            string md5  = CryptoHelper.GetMd5(file);

            return(md5);
        }
All Usage Examples Of CryptoHelper::GetMd5