private static string GetHash(string rootFolder, IEnumerable <string> relativeFilePath) { if (relativeFilePath == null) { return(null); } var files = (from p in relativeFilePath select Path.Combine(rootFolder, p)).ToList(); using FileCollectionStream reader = new FileCollectionStream(files); return(HashUtility.GetSha256HashString(reader)); }
private static string GetMd5(string rootFolder, IEnumerable <string> relativeFilePath) { if (relativeFilePath == null) { return(null); } var files = (from p in relativeFilePath select Path.Combine(rootFolder, p)).ToList(); MD5 md5 = MD5.Create(); using FileCollectionStream reader = new FileCollectionStream(files); var hash = md5.ComputeHash(reader); return(BitConverter.ToString(hash).Replace("-", "")); }
private static string GetMd5(string rootFolder, IEnumerable<string> relativeFilePath) { if (relativeFilePath == null) return null; var files = (from p in relativeFilePath select Path.Combine(rootFolder, p)).ToList(); MD5 md5 = MD5.Create(); using (FileCollectionStream reader = new FileCollectionStream(files)) { var hash = md5.ComputeHash(reader); return BitConverter.ToString(hash).Replace("-", ""); } }