Golang学习之标准库io/ioutil,读取文件,生成临时目录/文件
来源:互联网 发布:js 倒计时60秒 编辑:程序博客网 时间:2024/05/19 23:59
1.读取目录
list, err := ioutil.ReadDir("DIR")//要读取的目录地址DIR,得到列表if err != nil { fmt.Println("read dir error") return}for _, info := range list { //遍历目录下的内容,获取文件详情,同os.Stat(filename)获取的信息 info.Name()//文件名 info.Mode()//文件权限 info.Size()//文件大小 info.ModTime()//文件修改时间 info.Sys()//系统信息 if info.IsDir() == true { fmt.Println("是目录") }}
2.读取文件
data, err := ioutil.ReadFile("DIR/FILENAME")if err != nil { fmt.Println("read error") return}fmt.Println(string(data))
3.创建临时目录(os.TempDir()返回的是操作系统的temp目录)
dir, err := ioutil.TempDir("DIR", "tmp") //在DIR目录下创建tmp为目录名前缀的目录,DIR必须存在,否则创建不成功if err != nil { fmt.Println("临时目录创建失败") return}fmt.Println(dir) //生成的目录名为tmpXXXXX,XXXXX为一个随机数
4.创建临时文件
file, error := ioutil.TempFile("DIR", "tmp")//在DIR目录下创建tmp为文件名前缀的文件,获得file文件指针,DIR必须存在,否则创建不成功defer file.Close()if error != nil { fmt.Println("文件创建失败") return}file.WriteString("insert into file") //利用file指针的WriteString()写入内容
转自:http://www.cnblogs.com/benlightning/p/4343745.html?hmsr=studygolang.com&utm_medium=studygolang.com&utm_source=studygolang.com
阅读全文
0 0
- Golang学习之标准库io/ioutil,读取文件,生成临时目录/文件
- golang讲解(go语言)标准库分析之io.ioutil
- IOUtil工具类--文件读取拷贝
- golang中io/ioutil包用法
- 复制目录或文件以及生成临时目录或文件
- C标准库之文件IO操作
- golang标准库 io
- 标准IO, 文件IO
- Golang 文件读取
- golang文件读取介绍
- Golang读取文件
- golang 文件读取
- golang 逐行读取文件
- 文件IO、目录操作和标准IO\涉及的函数
- golang基础-终端读(Scanln\bufio)、bufio文件读、、ioutil读读压缩、缓冲区读写、文件写入、文件拷贝
- 4.3 标准库--文件IO
- 【C++ Primer】【学习笔记】【第八章】标准IO库之:文件的输入和输出
- 文件IO与标准IO库
- 互联网金融平台微服务架构设计
- 9.26NOIP模拟 树链剖分
- 单例设计模式
- iOS 上下左右滑动手势
- cocos 2dx Lua 点击区域判断
- Golang学习之标准库io/ioutil,读取文件,生成临时目录/文件
- cmake cpp构造项目
- Default Activity Not Found
- TextView设置文本不显示
- android 用ViewDragHelper实现IOSAssistiveTouch小圆点(或者其他拖拉效果)
- CXF生成webservice动态客户端
- 珠联璧合:GitLab 10.0版本与Kubernetes的巧妙集成
- 40个Java多线程问题总结
- 【MongoDB】(一)——关于MondoDB索引的总结