(dir string)
| 17 | } |
| 18 | |
| 19 | func HashDir(dir string) string { |
| 20 | var err error |
| 21 | var finHash = "b:" |
| 22 | err = filepath.Walk(dir, func(path string, info os.FileInfo, err error) error { |
| 23 | if err != nil { |
| 24 | return nil |
| 25 | } |
| 26 | fileBytes, _ := ioutil.ReadFile(path) |
| 27 | fileHash := hashByte(&fileBytes) |
| 28 | finHash += fileHash |
| 29 | return nil |
| 30 | }) |
| 31 | if err != nil { |
| 32 | os.Exit(1) |
| 33 | } |
| 34 | c := []byte(finHash) |
| 35 | m := hashByte(&c) |
| 36 | return m |
| 37 | } |
no test coverage detected