Dir Create Delete

概述 #

调用 os 包即可。

例子 #

目录创建 #

package main

import (
	"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 main

import (
	"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
*/

转载申请

本作品采用 知识共享署名 4.0 国际许可协议 进行许可,转载时请注明原文链接,图片在使用时请保留全部内容,商业转载请联系作者获得授权。

© 蛮荆 | 陕公网安备 61011302001681 号 | 陕ICP备2023004378号-1 | Rendered by Hugo