2021-12-29 16:26:11 +01:00

25 lines
338 B
Go

package piwigotools
import (
"crypto/md5"
"fmt"
"io"
"os"
)
func Md5File(filename string) (result string, err error) {
file, err := os.Open(filename)
if err != nil {
return
}
defer file.Close()
hash := md5.New()
_, err = io.Copy(hash, file)
if err != nil {
return
}
result = fmt.Sprintf("%x", hash.Sum(nil))
return
}