[TOC] # 目录 **打开目录** 我们也用OpenFile函数不过参数3我们传递os.ModeDir **读取目录** 与读文件不同,用Readdir来完成 ~~~ func (f *File) Readdir(n int) ([]FileInfo, error) ~~~ 参数n: 读取目录的成员,通常传-1,表示读取目录所有文件对象 返回值: FileInfo类型的切片.内部保存了文件名.error保存错误信息 ![](https://box.kancloud.cn/31165bb2e47afa2fb83a91a2a8e91b3a_1011x273.png) 得到FileInfo类型后,我们可以range切面 **将目前工作目录修改为dir指定的目录** ~~~ func Chdir(dir string) error ~~~ **返回当前工作目录的绝对路径** ~~~ func Getwd() (dir string, err error) ~~~ **使用指定的权限和名称创建一个目录** ~~~ func Mkdir(name string, perm FileMode) error ~~~