创建目录 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成功") }
本文分享自微信公众号 - Golang语言社区(Golangweb)
原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。
原始发表时间:2016-03-17
本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。
我来说两句