golang文件操作

本文介绍了如何在Golang中使用os包进行文件操作,特别是详细讲述了如何创建单个目录以及多级目录的方法,提供了相关代码示例。

创建目录(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权限。

重复创建目录会报错
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值