package comm
import (
"fmt"
"io/fs"
"io/ioutil"
"os"
)
type File struct {
}
var file = &File{}
func FileAPI() *File {
return file
}
func (f *File) GenerateJSONFile(filename string, data []byte, perm fs.FileMode) error {
err := ioutil.WriteFile(filename, data, perm)
if err != nil {
fmt.Println("Error creating file:", err)
}
return nil
}
func (f *File) DeleteJSONFile(delFile string) error {
return os.Remove(delFile)
}
调用方式
err = common.FileAPI().GenerateJSONFile(LocalFilePath, Content, 0644)
if err != nil {
log.Debug(err)
return
}