为了账号安全,请及时绑定邮箱和手机立即绑定

复制文件的简单方法

复制文件的简单方法

Go
慕姐4208626 2021-07-09 14:01:27
有没有什么简单/快速的方法可以在 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()

}


查看完整回答
反对 回复 2021-07-19
  • 3 回答
  • 0 关注
  • 190 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信