ls 查看目录内容
在 Linux 中, 使用 ls
命令查看文件夹内容
ls /path/2/folder
在 Go 中,
- 使用
os.ReadDir
获取文件夹中的内容。 - 使用
os.Stat
获取详细信息, 例如 大小, 权限 等。
func OsWalk(name string) {
entries, err := os.ReadDir(name)
if err != nil {
panic(err)
}
for _, entry := range entries {
name := entry.Name()
if entry.IsDir() {
fmt.Printf("%s 是文件夹\n", name)
}
// 如果是文件
fi, err2 := os.Stat(name)
if err2 != nil {
panic(err)
}
fmt.Printf("%s %d %s\n", fi.Mode().String(), fi.Size(), name)
}
}