package safefile import ( "io" "os" ) func WriteFile(path string, body []byte, mode os.FileMode) error { return Write(path, mode, func(w io.Writer) error { _, err := w.Write(body); return err }) } func ReadFile(path string) ([]byte, error) { f, err := OpenFile(path, os.O_RDONLY, 0) if err != nil { return nil, err } defer f.Close() return io.ReadAll(f) }