文件处理

在之前的章节中,我们有很多的例子用来读取,创建,和写文本文件,在这一章中,我们将更深入的了解Go对文件处理,尤其是对标准文件的读写(比如,XML, JSON),以及自定义纯文件和二进制格式。

本章主要关注于文件,而不是目录或者一般的文件系统。对于目录,可以看上一章的findduplicates的例子(7.2.5), 告诉你如何使用filepath.Walk()函数遍历它里面的文件和子目录。另外,标准库中的os package中的os.File类型提供了读取目录中文件名称的方法(os.File.Readdirnames()), 和检索目录中文件信息os.FileInfo的方法(os.File.Readdir()).

这章的第一节,教你如何读写标准和自定义的文件格式,第二节讲处理存档文件和压缩文件。