optimize log tool

This commit is contained in:
hoteas
2021-05-25 20:27:24 +08:00
parent 740059075a
commit fc315064e7
11 changed files with 86 additions and 78 deletions
+8 -7
View File
@@ -10,29 +10,30 @@ import (
)
//下载文件
func Down(url, path, name string) bool {
func Down(url, path, name string, e ...*Error) bool {
os.MkdirAll(path, os.ModeDir)
if Substr(path, len(path)-1, len(path)) != "/" {
path = path + "/"
}
out, err := os.Create(path + name)
e := Error{}
if err != nil {
e.SetError(err)
if err != nil && e[0] != nil {
e[0].SetError(err)
return false
}
defer out.Close()
resp, err := http.Get(url)
if err != nil {
if err != nil && e[0] != nil {
e[0].SetError(err)
return false
}
defer resp.Body.Close()
pix, err := ioutil.ReadAll(resp.Body)
_, err = io.Copy(out, bytes.NewReader(pix))
if err != nil {
e.SetError(err)
if err != nil && e[0] != nil {
e[0].SetError(err)
return false
}
return true