CopyFile copeis file from src to dst, not preserving attributes
(src, dst string)
| 7 | |
| 8 | // CopyFile copeis file from src to dst, not preserving attributes |
| 9 | func CopyFile(src, dst string) error { |
| 10 | sf, err := os.Open(src) |
| 11 | if err != nil { |
| 12 | return err |
| 13 | } |
| 14 | defer func() { |
| 15 | _ = sf.Close() |
| 16 | }() |
| 17 | |
| 18 | df, err := os.Create(dst) |
| 19 | if err != nil { |
| 20 | return err |
| 21 | } |
| 22 | |
| 23 | _, err = io.Copy(df, sf) |
| 24 | if err != nil { |
| 25 | _ = df.Close() |
| 26 | return err |
| 27 | } |
| 28 | |
| 29 | return df.Close() |
| 30 | } |