(src, dst string, mode fs.FileMode)
| 2212 | } |
| 2213 | |
| 2214 | func copyFile(src, dst string, mode fs.FileMode) error { |
| 2215 | in, err := os.Open(src) |
| 2216 | if err != nil { |
| 2217 | return err |
| 2218 | } |
| 2219 | defer in.Close() |
| 2220 | out, err := os.OpenFile(dst, os.O_WRONLY|os.O_CREATE|os.O_TRUNC, mode) |
| 2221 | if err != nil { |
| 2222 | return err |
| 2223 | } |
| 2224 | defer out.Close() |
| 2225 | _, err = io.Copy(out, in) |
| 2226 | return err |
| 2227 | } |
| 2228 | |
| 2229 | func copyDir(src, dst string, fileMode, dirMode fs.FileMode) error { |
| 2230 | return filepath.WalkDir(src, func(path string, d os.DirEntry, err error) error { |
no test coverage detected