public static FileIdentity IdentifyFile(string path) { long filesize; byte[] shorthash; byte[] hash; using (var fs = new FileStream(path, FileMode.Open, FileAccess.Read)) { filesize = fs.Length; shorthash = HashUtil.CalculateShortHash(fs); hash = HashUtil.CalculateHash(fs); } return(new FileIdentity(filesize, shorthash, hash)); }