/images/avatar.webp

五岁博客

Golang 文件复制的 3 种实现方式:io.Copy、缓冲读写与 os.Link 详解

为什么需要在 Go 中复制文件

在日常开发中,文件复制是一个非常基础但又容易踩坑的操作。比如做日志归档、配置文件备份、用户上传文件的临时存储等场景,都需要把一个文件完整地拷贝到另一个路径。Go 语言的标准库提供了简洁而强大的文件操作接口,不需要依赖任何第三方包就能轻松实现文件复制。

Go 遍历获取文件夹下所有文件路径的 3 种方法

在日常开发中,我们经常会遇到需要扫描某个目录、拿到里面所有文件路径的场景。比如批量处理图片、遍历日志目录、构建静态资源索引等。Go 语言标准库提供了非常方便的工具来完成这类任务,这篇文章会带你逐一了解 3 种常见的实现方式,并分析它们各自的适用场景。