feat(Go-Tool):创建ColorUtil:颜色输出工具、修改目录层级、添加数据库表字段处理工具(需要已连接数据库)

This commit is contained in:
huangzj
2020-04-27 16:33:17 +08:00
parent 9b0c055471
commit c71f2afe00
9 changed files with 152 additions and 10 deletions
+48
View File
@@ -0,0 +1,48 @@
/*
* @Author : huangzj
* @Time : 2020/4/26 14:56
* @Description 文件写入工具
*/
package file
import (
err2 "Go-Tool/err"
"io/ioutil"
"os"
)
/*
* @param filePath 文件位置
* @param content 文件内容
* @return
* @description
*/
func WriteByIoUtil(filePath, content string) *err2.FileError {
err := ioutil.WriteFile(filePath, []byte(content), 0644)
if err != nil {
return err2.ENewFileError(err)
}
return nil
}
/*
* @param filePath 文件位置
* @param content 文件内容
* @return FileError错误信息
* @return File 文件对象,成功写入才会返回文件对象,否则是nil
* @description
*/
func WriteByFile(filePath, content string) (*err2.FileError, *os.File) {
fileObj, err := os.OpenFile(filePath, os.O_RDWR|os.O_CREATE|os.O_TRUNC, 0644)
if err != nil {
return err2.ENewFileError(err), nil
}
defer fileObj.Close()
if _, err := fileObj.WriteString(content); err != nil {
return err2.ENewFileError(err), nil
}
return nil, fileObj
}