golang文件复制


本文摘自网络,作者,侵删。

golang 文件复制

/** 

**/

func Copy(srcFile, dstFile string) (int64, error) {
    sourceFileStat, err := os.Stat(srcFile)
    if err != nil {
        return 0, err
    }

    if !sourceFileStat.Mode().IsRegular() {
        return 0, fmt.Errorf("%s is not a regular file", srcFile)
    }

    source, err := os.Open(srcFile)
    if err != nil {
        return 0, err
    }
    defer source.Close()

    destination, err := os.Create(dstFile)
    if err != nil {
        return 0, err
    }

    defer destination.Close()
    nBytes, err := io.Copy(destination, source)
    return nBytes, err
}

本文来自:简书

感谢作者:我是不会赢的

查看原文:golang文件复制

相关阅读 >>

Gocn酷Go推荐】Go程序配置利器-viper库

Go微服务入门到容器化实践,落地可观测的微服务电商项目

Golang中关于文件的操作

Golang】make和new区别,append

Golang可以做些什么?

leetcode153 寻找旋转排序数组中的最小值 Golang

手撸Golang 结构型设计模式 装饰器模式

手撸Golang 基本数据结构与算法 堆

Golang 用olivere库操作elastic search

Golang找不到package怎么办

更多相关阅读请进入《Go》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...