第六章 文件系统

Go 的标准库提供了很多工具,可以处理文件系统中的文件、构造和解析文件名等。

处理文件的第一步是确定要处理的文件的名字。Go 将文件名表示为简单的字符串,提供了 pathfilepath 等库来操作文件名或路径。用 osFile 结构的 Readdir 可以列出一个目录中的内容。

可以用 os.Statos.Lstat 来检查文件的一些特性,如权限、大小等。

有时需要创建草稿文件来保存临时数据,或将数据移动到一个永久位置之前需要临时文件存储,os.TempDir 可以返回默认的临时目录,用于存放临时文件。关于临时文件,在 ioutil 中已经讲解了。

os 包还包含了很多其他文件系统相关的操作,比如创建目录、重命名、移动文件等等。

由于本章探讨文件系统相关知识,os 包中关于进程相关的知识会在后续章节讲解。

导航


书籍推荐