golang如何创建目录
golang中关于目录与文件名等操作都在os这个包中,具体的创建目录都是通过Mkdir和MkdirAll这2个函数来实现的,这两个函数用法一致

创新互联公司凭借在网站建设、网站推广领域领先的技术能力和多年的行业经验,为客户提供超值的营销型网站建设服务,我们始终认为:好的营销型网站就是好的业务员。我们已成功为企业单位、个人等客户提供了网站设计制作、网站制作服务,以良好的商业信誉,完善的服务及深厚的技术力量处于同行领先地位。
os.Mkdir(dirName string, perm FileMode)
dirName即要创建的目录(文件夹路径),可以是绝对路径,也可以是相对路径(相对于GOPATH)
perm表示创建的目录的权限,如0777(读r权限值为4,写权限w值为2,执行权限x值为1)
如:我要在/data/program/goapp这个目录下创建一个golang这个子目录,示例如下:
package main
import (
"os"
"fmt"
)
func main() {
err := os.Mkdir("/data/program/goapp/golang", 0666)
if err != nil {
fmt.Println(err)
}
}
注:Mkdir和MkdirAll的区别
Mkdir创建目录,它的父级目录必须是存在的,不然创建会失败
MkdirAll可以递归创建目录,即只要根目录存在即可,如下:
err := os.MkdirAll("/data/program/goapp/golang/test/hello", 0766)
if err != nil {
fmt.Println(err)
}
本例中:/data/program/goapp是已经存在的目录,而子目录golang/test/hello是不存在,此时要使用MkdirAll来创建
go语言同文件夹下方法调用报错找不到
go语言中main包是特殊的。一般的包名是.go文件的目录名,编译器会将同一目录下的不同.go文件视作同一个包。但是main包的目录不是main目录,所以问题出在你使用的包名上,如果想在main包中添加函数建议写在main函数所在的go文件中,最好的方法是创建另一个包,由main函数调用。
golang的package几层文件夹
golang的package是一层文件夹,golang使用package来管理源文件。package必须在一个文件夹内,且一个文件夹内也只能有一个package。所以golang的package是一层文件夹。
关于在go语言中导入当前文件夹的步骤
1.先把要导入的包go build - go install
2.接着在要导入的方法中以: 项目名 / 导入的文件名 的形式导入即可(如下方test(项目名) / chiid(文件名))
分享名称:go语言文件夹,go语言文件操作
网站网址:http://www.yantingwz.cn/article/dsedjdd.html
其他资讯
- 麴义:袁绍麾下头号战将,绵阳服务器托管因自恃功高、骄纵不轨被杀
- 云主机价格优势是什么?影响云主机租用价格的原因有哪些?
- Django报错django.utils.datastructures.MultiValueDictKeyError该怎么办
- html5代码编辑器 html5在线代码编辑器
- linux图形命令区分 linux图形方式运行级别
- html5改flash 什么是HTML5
- 创新互联Python教程:python怎样清空数组元素
- Golang异步编程实践协程和通道的使用技巧
- W10自带杀毒怎么开启?windows10自带杀毒
- windowssvn限制提交文件大小?(svn限制上传大小)


咨询
建站咨询
