From 67d71f2eef2895351b1eb6482e208b7ad9375f58 Mon Sep 17 00:00:00 2001 From: amorozov Date: Sun, 30 Jun 2024 00:54:17 +0300 Subject: [PATCH] feature: added dir creator --- pkg/io/files/dir_creator.go | 12 ++++++++++++ pkg/io/files/parent_dir_creator.go | 8 +------- 2 files changed, 13 insertions(+), 7 deletions(-) create mode 100644 pkg/io/files/dir_creator.go diff --git a/pkg/io/files/dir_creator.go b/pkg/io/files/dir_creator.go new file mode 100644 index 0000000..6ddb615 --- /dev/null +++ b/pkg/io/files/dir_creator.go @@ -0,0 +1,12 @@ +package files + +import ( + "os" + + "git.tswf.io/incredible-go/incredible-go-core/pkg/io/files/file_perm" +) + +func MkdirsAutoPerm(dirLocation string) error { + perm := file_perm.GetPermForDir(dirLocation) + return os.MkdirAll(dirLocation, perm) +} diff --git a/pkg/io/files/parent_dir_creator.go b/pkg/io/files/parent_dir_creator.go index efab2ec..9bb1e86 100644 --- a/pkg/io/files/parent_dir_creator.go +++ b/pkg/io/files/parent_dir_creator.go @@ -1,15 +1,9 @@ package files -import ( - "os" - - "git.tswf.io/incredible-go/incredible-go-core/pkg/io/files/file_perm" -) - func MkdirParent(fileLocation string) error { parentDir := GetParentDir(fileLocation) if parentDir != "" { - parentDirCreationErr := os.MkdirAll(parentDir, file_perm.GetPermForDir(parentDir)) + parentDirCreationErr := MkdirsAutoPerm(parentDir) if parentDirCreationErr != nil { return parentDirCreationErr