From 74d08b58056458fd422a538089bfa31201f61357 Mon Sep 17 00:00:00 2001 From: Patrick Peng Sun Date: Wed, 31 May 2017 22:38:04 +1000 Subject: [PATCH] ensure path exist moved here. --- fileinfo.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/fileinfo.go b/fileinfo.go index cd0e8d5..791acea 100644 --- a/fileinfo.go +++ b/fileinfo.go @@ -3,6 +3,7 @@ package main import ( "fmt" "io/ioutil" + "log" "os" "strings" @@ -111,3 +112,11 @@ func isFileExist(path string) bool { } return true } + +func ensurePathExist(path string) { + d := filepath.Dir(path) + if !isFileExist(d) { + log.Println("Creating path [" + d + "]") + os.MkdirAll(d, 0700) + } +}