第9章 Go语言文件IO操作-【千锋教育】Go语言开发实战(慕课版)同步教案

2023-03-22
| 11页
| 88人阅读
| 0人下载
教辅

资源信息

学段 中职
学科 职教专业课
课程 程序设计基础
教材版本 -
年级 高三
章节 -
类型 教案
知识点 -
使用场景 同步教学
学年 2023-2024
地区(省份) 全国
地区(市) -
地区(区县) -
文件格式 DOCX
文件大小 297 KB
发布时间 2023-03-22
更新时间 2023-07-09
作者 北京千锋互联科技有限公司
品牌系列 -
审核时间 2023-03-22
下载链接 https://m.zxxk.com/soft/38223763.html
价格 2.00储值(1储值=1元)
来源 学科网

内容正文:

千锋教育 Go语言开发实战 教学设计 课程名称: Go语言开发实战 授课年级: ______ ______________ ___ 授课学期: ___ ____ ________ ________ 教师姓名: ______________ ________ 2019年09月01日 课程名称 第9章 Go语言文件I/O操作 计划学时 4学时 内容分析 本章主要介绍文件信息、文件常规操作、读写文件及复制文件、ioutil包、bufio包 教学目标 与 教学要求 要求学生掌握文件的常规操作,掌握ioutil包的使用,掌握bufil包的使用。 教学重点 文件常规操作、读写文件及复制文件、ioutil包、bufio包 教学难点 文件常规操作、读写文件及复制文件、ioutil包、bufio包 教学方式 课堂讲解及ppt演示 教 学 过 程 第一课时 (文件信息、文件常规操作、读写文件及复制文件) 回顾内容,引出本课时主题 1.回顾内容,引出本课时的主题 上节学习了Go语言异常处理。本节将开始介绍Go语言I/O操作的学习。IO,即input(输入)和output(输出),也可以理解成读写操作。就像期末考试一样,学生通过试卷读取试题,大脑对试题进行运算,最后学生把答案写到试卷上。老师可以通过试卷控制学生计算什么样的题目,用户也可以通过配置文件控制程序的运行模式。学习处理文件可让程序使用起来更容易,用户将能够选择输入自己想要的数据。 2.明确学习目标 (1) 能够理解文件概述 (2) 能够掌握Filelnfo接口 (3) 能够掌握文件路径 (4) 能够掌握文件常规操作 (5) 能够掌握读写文件及复制文件 知识讲解 · 文件概述 所谓“文件”,是指一组相关数据的有序集合。文件通常是驻留在外部介质(如磁盘等)上的,在使用时才调入内存中来。计算机系统是以文件为单位来对数据进行管理的。 一个文件要有一个由文件路径、文件名主干和文件名后缀(Windows有时会隐藏)组成的唯一标识,以便用户识别和引用,它常被称为文件名,但注意,此时所称的文件名包括3部分内容,而不是文件名主干。文件名主干的命名规则遵守标识符的命名规则。后缀名用来表示文件的形式,一般不超过3个字母。如:exe(可执行文件)、go(go语言程序文件)、txt(文本文件)等。 · FileInfo接口 文件的信息包括文件名、文件大小、修改权限、修改时间等。 Go语言系统文件信息接口属性定义如下所示。 type FileInfo interface { Name() string // base name of the file Size() int64 // length in bytes for regular files; system-dependent for others Mode() FileMode // file mode bits ModTime() time.Time // modification time IsDir() bool // abbreviation for Mode().IsDir() Sys() interface{} // underlying data source (can return nil) } fileStat结构体(文件信息)定义如下所示。 //A fileStat is the implementation of FileInfo returned by Stat and Lstat. type fileStat struct { name string size int64 mode FileMode modTime time.Time sys syscall.Stat_t } fileStat结构体的常用方法如下所示。 func (fs *fileStat) Name() string { return fs.name } func (fs *fileStat) IsDir() bool { return fs.Mode().IsDir() } func (fs *fileStat) Size() int64 { return fs.size } func (fs *fileStat) Mode() FileMode { return fs.mode } func (fs *fileStat) ModTime() t

资源预览图

第9章 Go语言文件IO操作-【千锋教育】Go语言开发实战(慕课版)同步教案
1
第9章 Go语言文件IO操作-【千锋教育】Go语言开发实战(慕课版)同步教案
2
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。