diff options
Diffstat (limited to 'utils.go')
-rw-r--r-- | utils.go | 21 |
1 files changed, 21 insertions, 0 deletions
@@ -106,3 +106,24 @@ func DecodeBytes(buffer []byte, format string) string { return string(buffer) } } + +func CopyFile(dst, src string) error { + in, err := os.Open(src) + if err != nil { + return err + } + + out, err := os.Create(dst) + if err != nil { + return err + } + + if _, err = io.Copy(out, in); err != nil { + return err + } + + if err := in.Close(); err != nil { + return err + } + return out.Close() +} |