1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
package main import ( "os" "path/filepath" ) func saveFile(filePath string, bytes []byte) error { dir := filepath.Dir(filePath) if _, err := os.Stat(dir); os.IsNotExist(err) { if err := os.MkdirAll(dir, 0755); err != nil { return err } } return os.WriteFile(filePath, bytes, 0644) }