猿问

如何在GO中计算文件的校验和

我需要计算文件的校验和以确定现有文件数据的完整性。我需要它来处理大文件以避免下载。你能给我任何想法吗?


波斯汪
浏览 288回答 1
1回答

泛舟湖上清波郎朗

你可以这样做:f, err := os.Open(path)if err != nil {    glog.Fatal(err)}defer f.Close()hasher := sha256.New()if _, err := io.Copy(hasher, f); err != nil {    glog.Fatal(err)}value:= hex.EncodeToString(hasher.Sum(nil))
随时随地看视频慕课网APP

相关分类

Go
我要回答