Go语言编程中判断文件是否存在是创建目录的方法

2019-11-10 10:29:39丽君


 import (
 "fmt"
 "os"
)

func main() {
 var path string
 if os.IsPathSeparator('') {  //前边的判断是否是系统的分隔符
  path = ""
 } else {
  path = "/"
 }
 fmt.Println(path)
 dir, _ := os.Getwd()  //当前的目录
 err := os.Mkdir(dir+path+"md", os.ModePerm)  //在当前目录下生成md目录
 if err != nil {
  fmt.Println(err)
 }
 fmt.Println("创建目录" + dir + path + "md成功")
}

os.MkdirAll()函数原形是func MkdirAll(path string, perm FileMode) error输入的是多级目录结构和权限返回的是error的信息

import (
 "fmt"
 "os"
)

func main() {
 dir, _ := os.Getwd()
 err := os.MkdirAll(dir+"/a/b/c", os.ModePerm)  //生成多级目录
 if err != nil {
  fmt.Println(err)
 }
 fmt.Println("创建文件夹" + dir + "/a/b/c成功")
}