如何获得一个文件的md5值
有疑问加站长微信联系(非本文作者)
入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889
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
感谢。
`单行代码`
文件太大的话,可以一边Read一边生成Hash
感谢。