os.ReadDir
返回按文件名排序的 FileInfo 结构数组,每个目录条目对应一个元素。
os.ReadDir 函数相对于项目目录的根解析路径。路径开头的分隔符(/)是可选的。
目录结构如下:
content/
├── about.md
├── contact.md
└── news/
├── article-1.md
└── article-2.md以下模板代码:
{{ range readDir "content" }}
{{ .Name }} → {{ .IsDir }}
{{ end }}输出:
about.md → false
contact.md → false
news → true注意,os.ReadDir 不会递归。
FileInfo 结构的详细信息见 Go 文档。