Go 的标准库提供了很多工具,可以处理文件系统中的文件、构造和解析文件名等。
处理文件的第一步是确定要处理的文件的名字。Go 将文件名表示为简单的字符串,提供了 path、filepath 等库来操作文件名或路径。用 os 中 File 结构的 Readdir 可以列出一个目录中的内容。
path
filepath
os
File
Readdir
可以用 os.Stat 或 os.Lstat 来检查文件的一些特性,如权限、大小等。
os.Stat
os.Lstat
有时需要创建草稿文件来保存临时数据,或将数据移动到一个永久位置之前需要临时文件存储,os.TempDir 可以返回默认的临时目录,用于存放临时文件。关于临时文件,在 ioutil 中已经讲解了。
os.TempDir
ioutil
os 包还包含了很多其他文件系统相关的操作,比如创建目录、重命名、移动文件等等。
由于本章探讨文件系统相关知识,os 包中关于进程相关的知识会在后续章节讲解。
Copyright© 2013-2020
All Rights Reserved 京ICP备2023019179号-8