有没有什么简单/快速的方法可以在 Go 中复制文件?我在 Doc's 中找不到快速的方法,在互联网上搜索也无济于事。
3 回答
喵喵时光机
TA贡献1846条经验 获得超7个赞
您已经在标准库中获得了编写此类函数所需的所有内容。这是执行此操作的明显代码。
// Copy the src file to dst. Any existing file will be overwritten and will not
// copy file attributes.
func Copy(src, dst string) error {
in, err := os.Open(src)
if err != nil {
return err
}
defer in.Close()
out, err := os.Create(dst)
if err != nil {
return err
}
defer out.Close()
_, err = io.Copy(out, in)
if err != nil {
return err
}
return out.Close()
}
- 3 回答
- 0 关注
- 190 浏览
添加回答
举报
0/150
提交
取消