liuxiaolong
2019-12-20 a11899cbef7d87fd0b61c7b6e51447e858c4e899
extend/util/util.go
@@ -3,6 +3,8 @@
import (
   "archive/zip"
   "bytes"
   "crypto/md5"
   "encoding/hex"
   "encoding/json"
   "image"
   "io"
@@ -296,4 +298,33 @@
   }
   return nil
}
func FormatNum(oNum int,n int) string {
   m := 0
   for {
      oNum = oNum / 10
      m++
      if oNum == 0 {
         break
      }
   }
   fmtStr := "%0"+strconv.Itoa(m)+"d"
   return fmt.Sprintf(fmtStr, n)
}
func FileMd5(path string) (string,error){
   file, err := os.Open(path)
   if err !=nil {
      return "",err
   }
   defer file.Close()
   _md5 := md5.New()
   if _,err := io.Copy(_md5, file);err != nil {
      return "",err
   }
   return hex.EncodeToString(_md5.Sum(nil)),nil
}