增加文件写入操作
This commit is contained in:
parent
c3c29411dc
commit
c6ccad2e3a
17
file.go
17
file.go
@ -34,7 +34,7 @@ func File(workDir string, filePath string) *fileOperate {
|
||||
workDir: workDir,
|
||||
filePath: filePath,
|
||||
permission: 0644,
|
||||
openFlag: os.O_RDONLY,
|
||||
openFlag: os.O_RDWR, // 默认以读写模式打开
|
||||
}
|
||||
}
|
||||
|
||||
@ -198,3 +198,18 @@ func (f *fileOperate) ReadForYaml(receiver interface{}) error {
|
||||
decoder.SetStrict(true)
|
||||
return decoder.Decode(receiver)
|
||||
}
|
||||
|
||||
// Write 想文件写入内容
|
||||
//
|
||||
// Author : go_developer@163.com<白茶清欢>
|
||||
//
|
||||
// Date : 15:47 2022/5/22
|
||||
func (f *fileOperate) Write(content []byte) error {
|
||||
if nil == f.fileHandler {
|
||||
if err := f.Open(); nil != err {
|
||||
return errors.New("文件打开失败 : " + err.Error())
|
||||
}
|
||||
}
|
||||
_, writeErr := f.fileHandler.Write(content)
|
||||
return writeErr
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user