目录操作

1. 创建目录

使用 os.Mkdiros.MkdirAll

err := os.Mkdir("mydir", 0755)  // 创建单级目录
err := os.MkdirAll("parent/child", 0755)  // 创建多级目录

`

2. 读取目录内容

使用 os.ReadDir 读取目录下的文件和子目录:

entries, err := os.ReadDir("mydir")
for _, entry := range entries {
    fmt.Println(entry.Name(), entry.IsDir())
}

3. 删除目录

使用 os.Removeos.RemoveAll

err := os.Remove("mydir")       // 删除空目录或文件
err := os.RemoveAll("mydir")    // 递归删除目录及内容

目录操作是文件系统管理的重要部分,方便管理项目文件结构。