Golang-计算文件的md5值

package utils

import (
	"crypto/md5"
	"encoding/hex"
	"io"
	"os"
)

//HashFileMd5 return md5 value of file
func HashFileMd5(filePath string) (md5Str string, err error) {
	file, err := os.Open(filePath)
	if err != nil {
		return
	}
	defer file.Close()
	hash := md5.New()
	if _, err = io.Copy(hash, file); err != nil {
		return
	}
	hashInBytes := hash.Sum(nil)[:16]
	md5Str = hex.EncodeToString(hashInBytes)
	return
}

 

snake

作者: snake

我们需要为这个社会做一点贡献,失去了才懂得去珍惜。

《Golang-计算文件的md5值》有2个想法

  1. 请问您现在在北京吗?找到工作了吗?如果没有可以联系我,我们需要您这样的人才。

发表评论

电子邮件地址不会被公开。 必填项已用*标注