filepath.Walk
遍历目录下的所有文件,包括子目录下的文件
package main
import (
"fmt"
"os"
"path/filepath"
)
func main() {
filepath.Walk(".", func(path string, info os.FileInfo, err error) error {
if info.IsDir() {
fmt.Println(path)
}
return nil
})
}
- "." 要遍历的目录
- path 遍历目录中元素的名称(文件或者目录)
- info 目录的一些信息(名称、权限、大小、是否目录、时间)
- error 读取文件时 是否有错。可判断是否跳过