MCPcopy Create free account
hub / github.com/GoMudEngine/GoMud / CopyFileContents

Function CopyFileContents

internal/fileloader/fileloader.go:354–375  ·  view source on GitHub ↗
(src, dst string)

Source from the content-addressed store, hash-verified

352}
353
354func CopyFileContents(src, dst string) (err error) {
355 in, err := os.Open(src)
356 if err != nil {
357 return
358 }
359 defer in.Close()
360 out, err := os.Create(dst)
361 if err != nil {
362 return
363 }
364 defer func() {
365 cerr := out.Close()
366 if err == nil {
367 err = cerr
368 }
369 }()
370 if _, err = io.Copy(out, in); err != nil {
371 return
372 }
373 err = out.Sync()
374 return
375}

Callers 2

CreateNewSpellFileFunction · 0.92
CreateNewMobFileFunction · 0.92

Calls 3

CreateMethod · 0.80
CloseMethod · 0.65
OpenMethod · 0.45

Tested by

no test coverage detected