多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
# 第六章 文件系统 # Go 的标准库提供了很多工具,可以处理文件系统中的文件、构造和解析文件名等。 处理文件的第一步是确定要处理的文件的名字。Go 将文件名表示为简单的字符串,提供了 `path`、`filepath` 等库来操作文件名或路径。用 `os` 中 `File` 结构的 `Readdir` 可以列出一个目录中的内容。 可以用 `os.Stat` 或 `os.Lstat` 来检查文件的一些特性,如权限、大小等。 有时需要创建草稿文件来保存临时数据,或将数据移动到一个永久位置之前需要临时文件存储,`os.TempDir` 可以返回默认的临时目录,用于存放临时文件。关于临时文件,在 `ioutil` 中已经讲解了。 `os` 包还包含了很多其他文件系统相关的操作,比如创建目录、重命名、移动文件等等。 由于本章探讨文件系统相关知识,`os` 包中关于进程相关的知识会在后续章节讲解。 # 导航 # - [第五章](/chapter05/05.0.md) - 下一节:[os — 平台无关的操作系统功能实现](06.1.md)