| 1 | package main |
| 2 | |
| 3 | import ( |
| 4 | "os" |
| 5 | "path/filepath" |
| 6 | ) |
| 7 | |
| 8 | func readFileImpl(path string) ([]byte, error) { |
| 9 | return os.ReadFile(path) |
| 10 | } |
| 11 | |
| 12 | func writeFile(path string, data []byte) error { |
| 13 | return os.WriteFile(path, data, 0o644) |
| 14 | } |
| 15 | |
| 16 | func removeFile(path string) error { |
| 17 | return os.Remove(path) |
| 18 | } |
| 19 | |
| 20 | func ensureDir(path string) error { |
| 21 | return os.MkdirAll(path, 0o755) |
| 22 | } |
| 23 | |
| 24 | func joinPath(parts ...string) string { |
| 25 | return filepath.Join(parts...) |
| 26 | } |