主题
目录操作
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") // 递归删除目录及内容
目录操作是文件系统管理的重要部分,方便管理项目文件结构。