Go 快速入门指南 - 创建, 删除目录

概述

调用 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
*/

联系我

公众号

go
本作品采用《CC 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!