打开文件和关闭文件 | 学习笔记

简介: 快速学习打开文件和关闭文件

开发者学堂课程【Go 语言核心编程 - 面向对象、文件、单元测试、反射、TCP 编程打开文件和关闭文件】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/626/detail/9726


打开文件和关闭文件

 

内容介绍

一、常用的文件操作函数和方法

二、案例讲解

 

一、常用的文件操作函数和方法

1. 打开一个文件进行读操作:

func Open

os.Open(name string) (*File, error)

Open 打开一个文件用于读取。如果操作成功,返回的文件对象的方法可用于读重数握;对应的文件描述符具有 O_RDONLY 模式。如果出错,错误底层类型是*PathError.

文件其实是一个指针类型,当打开这个文件时,反应的是一个类型。

2.关闭一个文件:File.Close()

当打开、读取文件后,最重要的一步是关闭文件。

func(*File) Close

func (f *File) close() error

Close 关闭文件 f,使文件不能用于读写。它返回可能出现的错误。

 

 

二、案例讲解

新建一个文件夹,写一个组文件夹,写一个 test :main go.

package main

import

"fmt"

"os"

func main()
//打开文件
//概念说明:file 的叫法
//1. file 叫 file对象
//2. file 叫 file指针
//3.file 叫 file 文件句柄
file,err:=os.Open("d:/test.txt") if err l= nil t
fmt.Println("open file err=",err)
//输出下文件,看看文件是什么
fmt.Printf("file=%v”,file) I
//关闭文件
err = file.Close()
if err != nil
fmt.Println("close file err=", err)

此时运行,cd 到上一级,没有报错。这个文件就是个地址,因为指针就是一个地址,再次证明文件是一个指针类型。

假设文件不存在,再次运行,就会报错。

open file err= open d:/test100.text: The systen cannot find the file specified.即文件未被找到。

//输出下文件,看看文件是什么,看出 file 就是一个指针*Filefmt.Printf("file=%v",file)

相关文章
|
6月前
|
程序员 C语言
文件的打开和关闭
文件的打开和关闭
49 1
|
6月前
|
Java 程序员 C语言
打开与关闭文件
打开与关闭文件
55 1
|
5月前
|
编译器 vr&ar 数据库
C语言进阶——文件的打开(为什么使用文件、什么是文件、文件的打开和关闭)
C语言进阶——文件的打开(为什么使用文件、什么是文件、文件的打开和关闭)
27 0
|
6月前
关闭文件
关闭文件。
38 2
|
6月前
|
C语言 Python
编程中打开和关闭文件
编程中打开和关闭文件
37 0
|
6月前
文件的打开关闭
文件的打开关闭。
75 0
|
编译器 数据库 C++
C/C++之文件操作————文件的打开与关闭
C/C++之文件操作————文件的打开与关闭
122 0
|
编译器
文件的打开与关闭
文件的打开与关闭
111 0
文件的打开与关闭
|
存储 开发者 Python
文件的打开和关闭 | 学习笔记
快速学习 文件的打开和关闭
106 0
文件的打开和关闭 | 学习笔记
|
Linux Go Windows
【GO】文件读写:打开关闭+打开模式+文件权限+文件读取
【GO】文件读写:打开关闭+打开模式+文件权限+文件读取
395 0
【GO】文件读写:打开关闭+打开模式+文件权限+文件读取