概述

调用 os 包即可。

例子

创立文件

package mainimport (    "fmt"    "os")func main() {    file, err := os.Create("/tmp/test_main.go")    if err != nil {        panic(err)    }    // 记得敞开文件句柄    defer func() {        err = file.Close()        if err != nil {            panic(err)        }    }()    fmt.Printf("file name is %s\n", file.Name())}// $ go run main.go// 输入如下 /**  file name is /tmp/test_main.go*/

删除文件

package mainimport (    "fmt"    "os")func main() {    file, err := os.Create("/tmp/test_main.go.bak")    if err != nil {        panic(err)    }    // 记得敞开文件句柄    defer func() {        err = file.Close()        if err != nil {            panic(err)        }    }()    fmt.Printf("file name is %s\n", file.Name())    err = os.Remove("/tmp/test_main.go.bak")    if err != nil {        panic(err)    } else {        fmt.Printf("%s has been deleted\n", file.Name())    }}// $ go run main.go// 输入如下 /**  file name is /tmp/test_main.go.bak  /tmp/test_main.go.bak has been deleted*/

分割我