1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/sndnvaps-ebookdownloader

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
md5.go 490
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
sndnvaps Отправлено 26.08.2022 18:44 841a044
package ebookdownloader
import (
"crypto/md5"
"fmt"
"io"
"os"
)
// CreateMD5 根据filename生成md5信息
func CreateMD5(filename string) (md5Str string, err error) {
f, err := os.Open(filename)
if err != nil {
fmt.Println("Open", err)
return "", err
}
defer f.Close()
md5hash := md5.New()
if _, err = io.Copy(md5hash, f); err != nil {
fmt.Println("Copy", err)
return "", err
}
md5hash.Sum(nil)
md5Str = fmt.Sprintf("%x", md5hash.Sum(nil))
return md5Str, nil
}

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/sndnvaps-ebookdownloader.git
git@api.gitlife.ru:oschina-mirror/sndnvaps-ebookdownloader.git
oschina-mirror
sndnvaps-ebookdownloader
sndnvaps-ebookdownloader
master