实现
通过一下函数对指定文件进行hash md5,生成md5字符串,修改文件后再生成新的md5字符串,两个对比即可知道文件是否有改动
func Md5sumFile(filepath string) (string,error) {
file, err := os.Open(filepath)
if err != nil {
return "", err
}
defer file.Close()
hash := md5.New()
if _, err := io.Copy(hash, file); err != nil {
return "", err
}
result := hex.EncodeToString(hash.Sum(nil))
return result, nil
}
参考资料
有劳各位看官 点赞、关注➕收藏
,你们的支持是我最大的动力!!!
同时也欢迎大家在评论区提问、分享您的经验和见解!!!