apps/posts/storage.go 429 B raw
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
}