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