func WriteFile(fs fauxfile.Filesystem, p string, data string) error { var ( f fauxfile.File err error ) fs.MkdirAll(path.Dir(p), 0755) if f, err = fs.Create(p); err != nil { return err } defer f.Close() if _, err = f.Write([]byte(data)); err != nil { return err } return nil }
func ReadFile(fs fauxfile.Filesystem, path string) (data string, err error) { var ( f fauxfile.File fi os.FileInfo ) if f, err = fs.Open(path); err != nil { return } defer f.Close() if fi, err = f.Stat(); err != nil { return } buf := make([]byte, fi.Size()) if _, err = f.Read(buf); err != nil { if err != io.EOF { return } err = nil } data = string(buf) return }