go os/io/path包整理中...

2018-06-11  本文已影响0人  让梦想腾飞

1、os.exit(1) 当程序出错时终止程序,一般来说,状态码0表示成功,非0表示出错

 if err!=nil {
    os.exit(1)
}

2、os.Create(path) 文件创建

const     upload_path    string = "./upload/"
filePath := upload_path  +"test.xlsx"
fw, err := os.Create(filePath)
if err != nil {
    fmt.Println(err)
    return
}

3、 将form表单上传文件,保存到项目目录“./upload/”下 io.Copy(file1,file2)

file, head, err := r.FormFile("file")
if err != nil {
    fmt.Println(err)
    return
}
defer file.Close()

_, err = io.Copy(fw, file)
if err != nil {
    fmt.Println("文件保存失败")
    return
}

4、os.open(path) ,打开文件

if path, err := filepath.Abs("./conf/app.conf"); err != nil {//获取目录的绝对路径
    os.Exit(1)
} else {
    i.ParseConfig(path)
}
file, err := os.Open(path)
上一篇 下一篇

猜你喜欢

热点阅读