MCPcopy Create free account
hub / github.com/celer-pkg/celer / MoveFile

Function MoveFile

pkgs/fileio/file.go:285–296  ·  view source on GitHub ↗
(src, dst string)

Source from the content-addressed store, hash-verified

283}
284
285func MoveFile(src, dst string) error {
286 // Try atomic rename first.
287 if err := os.Rename(src, dst); err == nil {
288 return nil
289 }
290
291 // Fallback to copy+delete mode.
292 if err := fileCopy(src, dst); err != nil {
293 return err
294 }
295 return os.Remove(src)
296}
297
298func fileCopy(src, dst string) error {
299 // Close src file after copy.

Callers 3

installCompletionMethod · 0.92
installCompletionMethod · 0.92
installCompletionMethod · 0.92

Calls 2

fileCopyFunction · 0.85
RemoveMethod · 0.45

Tested by

no test coverage detected