package main import ( "crypto/md5" "encoding/hex" "fmt" "io" "os" ) func getFileMd5(filePath string) string { pFile, err := os.Open(filePath) if err != nil { fmt.Printf("打开文件失败:%s", err) return "" } defer pFile.Close() md5h := md5.New() io.Copy(md5h, pFile) return hex.EncodeToString(md5h.Sum(nil)) } func main() { fileName := "encryption.bin" md5Val := getFileMd5(fileName) fmt.Println("配置文件的md5值", md5Val) }