企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持知识库和私有化部署方案 广告
[原文连接](https://colobu.com/2016/10/12/go-file-operations/) ` `Go官方库的文件操作分散在多个包中,比如`os`、`ioutil`包。 ` `UNIX 的一个基础设计就是"万物皆文件"(everything is a file)。我们不必知道一个文件到底映射成什么,操作系统的设备驱动抽象成文件。操作系统为设备提供了文件格式的接口。 ` `Go语言中的reader和writer接口也类似。我们只需简单的读写字节,不必知道reader的数据来自哪里,也不必知道writer将数据发送到哪里。 你可以在`/dev`下查看可用的设备,有些可能需要较高的权限才能访问。