golang讲解(go语言)标准库分析之io.ioutil
来源:互联网 发布:淘宝上传不了图片 编辑:程序博客网 时间:2024/05/19 21:44
http://www.widuu.com/archives/12/906.html
今天我们讲解的是golang标准库里边的io/ioutil包–也就是
package io/ioutil
1.
ioutil.ReadDir(dirname string)
这个函数的原型是这样的 func ReadDir(dirname string) ([]os.FileInfo, error)
不难看出输入的是dirname类型是string类型的 譬如”d:/go”,然会是一个FileInfo的切片,其中FileInfo的结构是这样的
所以说返回的切片可以执行FileInfo的方法,另外一个参数是什么呢?error是否成功返回!这个时候我们就能做一下实验代码是这样的一个demo
2.讲解的是ioutil.ReadFile(filename string)
函数的原型是func ReadFile(filename string) ([]byte, error)
输入的是string类型,返回的是字节型切片和一个err这个很简单我们坐下代码demo
3.第三个我们讲解的是ioutil.ReadAll()
函数的原型是func ReadAll(r io.Reader) ([]byte, error)
输入的是一个io.Reader元读取器返回的是[]byte字节切片和error
4.第四个是ioutil.NopCloser()函数原型是 func NopCloser(r io.Reader) io.ReadCloser 还是一个Reader 然后返回的是ReadCloser接口,提供的是Close方法,上边方法完善后的demo
5.第五个是常见临时目录ioutil.TempDir()
函数原型是func TempDir(dir, prefix string) (name string, err error)
输入目录名称,前缀,返回的name是prefix+随机数字
6.最后一个既然能创建目录就能创建文件ioutil.TempFile()
函数原型是func TempFile(dir, prefix string) (f *os.File, err error)
输入目录名称,前缀,返回的是文件的指针和error
- golang讲解(go语言)标准库分析之io.ioutil
- golang讲解(go语言)标准库分析之strings
- Golang学习之标准库io/ioutil,读取文件,生成临时目录/文件
- Go语言学习之ioutil包(The way to go)
- golang中io/ioutil包用法
- golang标准库 io
- Go 语言标准库之 strings包
- GO语言(golang)官方网站!
- 四、golang类型讲解--go语言学习笔记
- Golang(Go语言)内置函数之append
- astilectron之Go语言golang的图形界面
- 深入讲解标准c语言的IO
- C++语言之标准IO库详解
- golang: Go语言:简介
- GO语言标准库概览
- Golang语言社区--游戏服务器框架 Leaf/go 分析
- Go 标准库介绍五: io
- Golang(Go语言)内置函数之copy用法
- Linux下/dev/mem和/dev/kmem及操作gpio实例
- 作业5.18 类的继承和派生
- 第36课第四题
- 第二章 jQuery技术解密 (二)
- 批处理批量修改文件名添加日期
- golang讲解(go语言)标准库分析之io.ioutil
- C#中调试C++写的DLL代码
- jsp网站访问次数统计的几种方法
- SVN同步版本到网站目录
- 一套仿 微信 IM系统 基于apache mina 隆重出世
- YTUOJ-HOMEWORK
- java在List<String> list = new LinkedList<String>()添加初始化数据
- Tomcat配置虚拟目录和虚拟主机
- 第二章 jQuery技术解密 (三)