美文网首页
通过hash判断文件是否被修改

通过hash判断文件是否被修改

作者: 五岁小孩 | 来源:发表于2024-03-18 16:59 被阅读0次

通过hash判断文件是否被修改 - Jxy 博客

实现

通过一下函数对指定文件进行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
}

相关文章

网友评论

      本文标题:通过hash判断文件是否被修改

      本文链接:https://www.haomeiwen.com/subject/cphzzdtx.html