导言:
文件目录俗称就是文件夹,它们是可互换的术语
代码实例
package main
import (
"io/ioutil"
)
func main() {
// 读取当前目录中的所有文件和子目录
files, err := ioutil.ReadDir(`D:/`)
if err != nil {
panic(err)
}
// 获取文件,并输出它们的名字
for _, file := range files {
println(file.Name())
}
}
备注
特殊符号
| 符号 | 说明 |
|---|---|
. |
当前目录 |
.. |
上级目录 |
/ |
目录结构的分隔符,在 Go 开发中统一使用 /,原因是 Go 做了 兼容,为了在 不同的系统 使用 相对路径 时不用去担心 路径分隔符 转换的问题 |
当前目录 / 及其上级目录
- 使用
ioutil.ReadDir()获取文件时不用获取错误,因为当前目录和上级目录是肯定存在且可访问的 - 报错
唯一的原因是执行这个程序的用户没有该目录的访问权限,只有访问非直系关系的目录 或者子目录才会这样 - 简单点说,你都
能进这个目录执行这个程序了怎么会没有访问权限









网友评论