golang基础知识之文件操作
2015-09-23 16:46
197 查看
读取文件所有内容以及获得文件操作对象
package mainimport ( "bufio" "fmt" "io" "io/ioutil" "os")func check(e error) { if e != nil { panic(e) }}func main() { dat, err := ioutil.ReadFile("/tmp/dat") check(err) fmt.Print(string(dat)) f, err := os.Open("/tmp/dat") check(err) defer f.Close()}
文件写操作
package mainimport ( "io/ioutil" "os")func check(e error) { if e != nil { panic(e) }}func main() { d1 := []byte("hello\ngo\n") err := ioutil.WriteFile("/tmp/dat1", d1, 0644) check(err) f, err := os.Create("/tmp/dat2") check(err) defer f.Close()}
这里其实没有什么主要的操作代码,具体的使用起来有更加简单的包装类。
文件的权限模式cheetsheet
备注
这个系列不是一个大而全的package api 指南,只包括作者认为最常见的使用方式。抗议无效。相关文章推荐
- google drive
- 用过django就知道django的model有多方便
- [网易笔试]Best Compression Algorithms
- django 整合富文本编辑器 tiny_mce
- Hive笔记之------------基础&&实例操作(sogou 500w数据,创建一张表sogou_20111230....)
- golang 索引
- Archipelago - SGU 120(计算几何向量旋转)
- hexagon绝对路径
- django Models 数据类型
- 抛弃Fastcgi,用uwsgi来部署你的Django程序吧
- django 1.8 官方文档翻译:6-3 Django异常
- Project Euler:Problem 28 Number spiral diagonals
- install golang plugin in webstrom
- Sothink Logo Maker 4.2.4254 中文绿色便携版(LOGO设计工具)
- leetcode: (283) Move Zeroes
- django拾遗之signal
- django 1.8 官方文档翻译:14-5 信号
- Go语言黑魔法
- Django 缓存系统
- 如何在DJANGO里,向有外键(一对多和多对多)的DB里插入数据?