package main
import (
"crypto/md5"
"encoding/hex"
"fmt"
"io/ioutil"
)
var files = make([][]byte, 0, 100)
//[]byte转md5
func ByteToMd5 (fileByte []byte) string {
has := md5.Sum(fileByte)
//用新的切片存放
has2 := has[:]
md5Str := hex.EncodeToString(has2)
return md5Str
}
//根据路径找到该路径下的所有文件,并返回
func GetFilesFromDir (path string) [][]byte {
//从目录path下找到所有的目录文件
allDir, err := ioutil.ReadDir(path)
//如果有错误发生就返回nil
Go语言遍历文件夹下的所有文件,并求出MD5
![](https://img-home.csdnimg.cn/images/20240711042549.png)