From 481092554bb7acc2bfc4dc4e981e6cce18884841 Mon Sep 17 00:00:00 2001 From: xoy Date: Sat, 28 Jan 2023 21:49:07 +0100 Subject: [PATCH] fehlerbehebung --- file.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/file.go b/file.go index 08d237d..0b54bcb 100644 --- a/file.go +++ b/file.go @@ -1,6 +1,7 @@ package main import ( + "errors" "io/ioutil" "os" ) @@ -14,7 +15,14 @@ func fileRead(src string) string { } func fileAddLine(input string, filepath string) { - file, err := os.OpenFile(filepath, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644) + _, err := os.Stat(filepath) + if errors.Is(err, os.ErrNotExist) { + _, err = os.Create(filepath) + errorPanic(err) + } + + var file *os.File + file, err = os.OpenFile(filepath, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644) errorPanic(err) _, err = file.WriteString(input + "\n")