Go 快速入门指南 - 创建, 删除文件
概述
调用 os
包即可。
例子
创建文件
package main
import (
"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 main
import (
"fmt"
"os"
)
func main() {
file, err := os.Create("/tmp/test_main.go.bak")
if err != nil {
panic(err)
}
// 记得关闭文件句柄
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
*/
联系我
本作品采用《CC 协议》,转载必须注明作者和本文链接
删除之前应该先关闭文件的