概述
调用 os
包即可。
例子
目录创立
package mainimport ( "fmt" "os")func main() { err := os.Mkdir("/tmp/test_go_main_dir", 0755) // 创立 1 级目录 if err != nil { panic(err) } else { fmt.Println("/tmp/test_go_main_dir has been created") } err = os.MkdirAll("/tmp/test_go_main_dir/1/2/3", 0755) // 创立多级目录 if err != nil { panic(err) } else { fmt.Println("/tmp/test_go_main_dir/1/2/3 has been created") }}// $ go run main.go// 输入如下/** /tmp/test_go_main_dir has been created /tmp/test_go_main_dir/1/2/3 has been created*/
目录删除
package mainimport ( "fmt" "os")func main() { err := os.RemoveAll("/tmp/test_go_main_dir") if err != nil { panic(err) } else { fmt.Println("/tmp/test_go_main_dir has been deleted") }}// $ go run main.go// 输入如下/** /tmp/test_go_main_dir/1/2/3 has been deleted*/