1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
package client import ( "os" "path/filepath" ) func mkdir(path string) error { dir := filepath.Dir(path) if fileExists(dir) { return nil } return os.Mkdir(dir, 0700) } func fileExists(path string) bool { _, err := os.Stat(path) if err == nil { return true } return false }