You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
29 lines
462 B
29 lines
462 B
package files |
|
|
|
import ( |
|
"os" |
|
) |
|
|
|
func IsDir(name string) bool { |
|
if info, err := os.Stat(name); err == nil { |
|
return info.IsDir() |
|
} |
|
return false |
|
} |
|
|
|
func FileIsExisted(filename string) bool { |
|
existed := true |
|
if _, err := os.Stat(filename); os.IsNotExist(err) { |
|
existed = false |
|
} |
|
return existed |
|
} |
|
|
|
func MakeDir(dir string) error { |
|
if !FileIsExisted(dir) { |
|
if err := os.MkdirAll(dir, 0777); err != nil { //os.ModePerm |
|
return err |
|
} |
|
} |
|
return nil |
|
}
|
|
|