mirror of
https://gitee.com/dromara/mayfly-go
synced 2026-02-03 11:25:47 +08:00
feat: 新增统一文件模块,统一文件操作
This commit is contained in:
21
server/pkg/utils/writerx/string_writer.go
Normal file
21
server/pkg/utils/writerx/string_writer.go
Normal file
@@ -0,0 +1,21 @@
|
||||
package writerx
|
||||
|
||||
import (
|
||||
"io"
|
||||
)
|
||||
|
||||
type StringWriter struct {
|
||||
io.WriteCloser
|
||||
}
|
||||
|
||||
func (sw *StringWriter) WriteString(s string) (n int, err error) {
|
||||
return sw.WriteCloser.Write([]byte(s))
|
||||
}
|
||||
|
||||
func (sw *StringWriter) Close() error {
|
||||
return sw.WriteCloser.Close()
|
||||
}
|
||||
|
||||
func NewStringWriter(writer io.WriteCloser) *StringWriter {
|
||||
return &StringWriter{WriteCloser: writer}
|
||||
}
|
||||
Reference in New Issue
Block a user