创建目录 os.Mkdir创建单个目录函数原形func Mkdir(name string, perm FileMode) error输入一个目录的名称和目录的权限,我们可以用默认的os.ModePerm然后返回的是一个error的信息,我们看下,也一块复习前边的一点知识
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成功")
}