8.2. 第1节:创建文件

未匹配的标注
本文档最新版为 2023,旧版本可能放弃维护,推荐阅读最新版!

将数据存储到文件之前,先要创建文件。GO语言中提供了一个Create( )函数专门创建文件.
该函数在创建文件时,首先会判断要创建的文件是否存在,如果不存在,则创建,如果存在,会先将文件中已有的数据清空。
同时,当文件创建成功后,该文件会默认的打开,所以不用在执行打开操作,可以直接向该文件中写入数据。
创建文件的步骤:
(1) 导入“os”包,创建文件,读写文件的函数都在改包
(2) 指定创建的文件存放路径以及文件名。
(3) 执行Create( )函数,进行文件创建
(4) 关闭文件
具体代码如下:

 import "os"
 func CreateFile(path String) {
     // 创建文件,返回两个值,一个是创建的文集爱你,二是错误信息
     f,err := os.Create(path)
     if err != nil { //如果有错误 打印错误 返回
         fmt.Println("err=",err)
         return
     }
     defer f.close() // 在推出整个函数时,关闭文件
 }

  func main() {
      var filePath = "a.txt"
      CreateFile(filePath)
  }

执行以上代码后,可以在程序文件存放的目录中,看到有一个a.txt的文件。
注意:在创建的文件时,注意需要判断是否出现异常,同时要注意defer的应用

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~