主题
目录操作
1. 创建目录
使用 os.Mkdir 和 os.MkdirAll:
go
err := os.Mkdir("mydir", 0755) // 创建单级目录
err := os.MkdirAll("parent/child", 0755) // 创建多级目录2. 读取目录内容
使用 os.ReadDir 读取目录下的文件和子目录:
go
entries, err := os.ReadDir("mydir")
for _, entry := range entries {
fmt.Println(entry.Name(), entry.IsDir())
}3. 删除目录
使用 os.Remove 和 os.RemoveAll:
go
err := os.Remove("mydir") // 删除空目录或文件
err := os.RemoveAll("mydir") // 递归删除目录及内容目录操作是文件系统管理的重要部分,方便管理项目文件结构。