Ensure data sub-directories exist
This commit is contained in:
parent
78837baad5
commit
04a5fca443
2 changed files with 6 additions and 0 deletions
1
TODO.md
1
TODO.md
|
@ -3,6 +3,7 @@ List of things to add to this project
|
|||
|
||||
* CI/CD pipeline
|
||||
* Better docs in case others want to use ths for some reason
|
||||
* PWA support? I heard it's like installing websites as apps, could be useful!
|
||||
* GitHub/Codeberg/whatever mirror for when `faye` (my server) is offline
|
||||
* Check export function for improvements
|
||||
* *Go* dependency-less? <-- this is a terrible idea
|
5
files.go
5
files.go
|
@ -41,6 +41,11 @@ func SaveFile(filename string, contents []byte) error {
|
|||
"file", filename)
|
||||
return err
|
||||
}
|
||||
err := os.MkdirAll(path.Dir(filename), 0755) // Create dir in case it doesn't exist yet to avoid errors
|
||||
if err != nil {
|
||||
slog.Error("error creating directory", "error", err, "file", filename)
|
||||
return err
|
||||
}
|
||||
f, err := os.OpenFile(filename, os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0644)
|
||||
if err != nil {
|
||||
slog.Error("error opening/making file",
|
||||
|
|
Loading…
Reference in a new issue