如何获得一个文件的md5值
更多评论
package main
import (
"crypto/md5"
"fmt"
"io"
"os"
)
func main() {
testFile := "/path/to/file"
file, inerr := os.Open(testFile)
if inerr == nil {
md5h := md5.New()
io.Copy(md5h, file)
fmt.Printf("%x", md5h.Sum([]byte(""))) //md5
}
}
文件太大的话,可以一边Read一边生成Hash
#1