first commit

This commit is contained in:
langhuihui
2020-02-27 20:48:04 +08:00
commit cf9a616ec1
42 changed files with 9226 additions and 0 deletions

40
util/util.go Normal file
View File

@@ -0,0 +1,40 @@
package util
import (
"bufio"
"io"
"os"
)
// 检查文件或目录是否存在
// 如果由 filename 指定的文件或目录存在则返回 true否则返回 false
func Exist(filename string) bool {
_, err := os.Stat(filename)
return err == nil || os.IsExist(err)
}
func ReadFileLines(filename string) (lines []string, err error) {
file, err := os.OpenFile(filename, os.O_RDONLY, 0644)
if err != nil {
return
}
defer file.Close()
bio := bufio.NewReader(file)
for {
var line []byte
line, _, err = bio.ReadLine()
if err != nil {
if err == io.EOF {
file.Close()
return lines, nil
}
return
}
lines = append(lines, string(line))
}
return
}