2015-09-26 67 views

回答

2

你可以做到这一点:

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))