GoLang文件增删遍历基本操作
2016-09-20 16:56
211 查看
先学一学GO语言实用的一面。
package main import ( "path/filepath" "flag" "os" "fmt" ) func getFileList(path string) { err := filepath.Walk(path, func(path string, f os.FileInfo, err error) error { if (f == nil) {return err} if f.IsDir() {return nil} println(path) return nil }) if err != nil { fmt.Printf("filepath.Walk() returned %v\n", err) } } func main() { userFile := "test.txt" fout, err := os.Create(userFile) defer fout.Close() if err != nil { fmt.Println(userFile, err) return } for i:=0; i<10; i++ { fout.WriteString("Just a test!\r\n") fout.Write([]byte("Just a array string!\r\n")) } fin, err := os.Open(userFile) defer fin.Close() if err != nil { fmt.Println(userFile, err) return } buf := make([]byte, 1024) for { n, _ := fin.Read(buf) if 0 == n { break } os.Stdout.Write(buf[:n]) } flag.Parse() root := flag.Arg(0) getFileList(root) }
相关文章推荐
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- 【转】golang 文件操作 读写文件,上传文件,遍历文件,删除文件
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)zz
- IO-File 文件 目录 基本操作 递归 遍历
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- C# 用Linq的方式实现对Xml文件的基本操作(创建xml文件、增删改查xml文件节点信息)
- Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(一)
- [导入]Asp.Net 文件操作基类(读取,删除,批量拷贝,删除,写入,获取文件夹大小,文件属性,遍历目录)(一)
- javascript之文件基本操作
- UNIX 文件系统基本操作
- C# 对sharepoint 列表的一些基本操作,包括添加/删除/查询/上传文件给sharepoint list添加数据
- C++中基本的文件操作