美文网首页
golang文件复制

golang文件复制

作者: 五岁小孩 | 来源:发表于2021-04-07 00:17 被阅读0次

    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文件复制

          本文链接:https://www.haomeiwen.com/subject/wvmonktx.html