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

时间:2022-05-05
本文章向大家介绍Go语言编程中判断文件是否存在是创建目录的方法,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

创建目录 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成功")
}