// 获取文件唯一值
func GetFileMD5(path string) (fileMD5 string, err error) {
f, err := os.Open(path)
if err != nil {
return fileMD5, err
}
defer f.Close()
md5hash := sha1.New()
if _, err := io.Copy(md5hash, f); err != nil {
return fileMD5, err
}
fileMD5 = hex.EncodeToString(md5hash.Sum(nil))
return fileMD5, nil
}