MCPcopy Create free account
hub / github.com/OpenListTeam/OpenList / writeFile

Function writeFile

pkg/gowebdav/cmd/gowebdav/main.go:220–236  ·  view source on GitHub ↗
(path string, bytes []byte, mode os.FileMode)

Source from the content-addressed store, hash-verified

218}
219
220func writeFile(path string, bytes []byte, mode os.FileMode) error {
221 parent := filepath.Dir(path)
222 if _, e := os.Stat(parent); os.IsNotExist(e) {
223 if e := os.MkdirAll(parent, os.ModePerm); e != nil {
224 return e
225 }
226 }
227
228 f, err := os.Create(path)
229 if err != nil {
230 return err
231 }
232 defer f.Close()
233
234 _, err = f.Write(bytes)
235 return err
236}
237
238func getStream(pathOrString string) (io.ReadCloser, error) {
239

Callers 1

cmdGetFunction · 0.70

Calls 5

CreateMethod · 0.65
CloseMethod · 0.65
StatMethod · 0.45
MkdirAllMethod · 0.45
WriteMethod · 0.45

Tested by

no test coverage detected