Go 创建文件,os.Create()

demo.go(创建文件,os.Create()):

package main

import (
	"fmt"
	"os"
)

func main() {
	// 创建文件
	fp, err := os.Create("./demo.txt")  // 如果文件已存在,会将文件清空。
	fmt.Println(fp, err)  // &{0xc000076780} <nil>
	fmt.Printf("%T", fp)  // *os.File 文件指针类型

	if err != nil {
		fmt.Println("文件创建失败。")
		//创建文件失败的原因有:
		//1、路径不存在  2、权限不足  3、打开文件数量超过上限  4、磁盘空间不足等
		return
	}

	// defer延迟调用
	defer fp.Close()  //关闭文件,释放资源。
}

猜你喜欢

转载自blog.csdn.net/houyanhua1/article/details/88739691