From 63e6f9ab9bcec644f47e9d2f9d910a36419f6323 Mon Sep 17 00:00:00 2001 From: xoy Date: Sun, 29 Jan 2023 16:13:57 +0100 Subject: [PATCH] fehlerbehebung --- file.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/file.go b/file.go index d451a68..2f82e43 100644 --- a/file.go +++ b/file.go @@ -29,23 +29,27 @@ func fileAddLine(input string, filepath string) { } func fileCreate(filepath string) { - if !fileExist(filepath) { + if _, err := os.Stat(filepath); err == nil { _, err := os.Create(filepath) errorPanic(err) logger("fileCreate : file created -> " + filepath) - } else { + } else if errors.Is(err, os.ErrNotExist) { logger("fileCreate : file already exists -> " + filepath) + } else { + logger("fileCreate : unknown -> " + filepath) } } func fileCreateDir(dirpath string) { - if fileExist(dirpath) { + if _, err := os.Stat(dirpath); err == nil { err := os.Mkdir(dirpath, 0755) errorPanic(err) logger("fileCreateDir : folder created -> " + dirpath) - } else { + } else if errors.Is(err, os.ErrNotExist) { logger("fileCreateDir : folder not created -> " + dirpath) + } else { + logger("fileCreateDir : unknown -> " + dirpath) } }