创建目录(os包)
https://blog.youkuaiyun.com/fwhezfwhez/article/details/97390199
创建单个目录
func Mkdir
func Mkdir(name string, perm FileMode) error
Mkdir使用指定的权限和名称创建一个目录。如果出错,会返回*PathError底层类型的错误
err:=os.Mkdir("./dir1",0755)
if err!=nil{
fmt.Println(err)
}
创建多级目录
func MkdirAll
func MkdirAll(path string, perm FileMode) error
MkdirAll使用指定的权限和名称创建一个目录,包括任何必要的上级目录,并返回nil,否则返回错误。权限位perm会应用在每一个被本函数创建的目录上。如果path指定了一个已经存在的目录,MkdirAll不做任何操作并返回nil。
err:=os.Mkdir(“dir1/dir2/dir3”,0755)
if err!=nil{
fmt.Println(err)
}
0755->即用户具有读/写/执行权限,组用户和其它用户具有读写权限;
0644->即用户具有读写权限,组用户和其它用户具有只读权限;
一般赋予目录0755权限,文件0644权限。
重复创建目录会报错
本文介绍了如何在Golang中使用os包进行文件操作,特别是详细讲述了如何创建单个目录以及多级目录的方法,提供了相关代码示例。
942

被折叠的 条评论
为什么被折叠?



