5-8 io.copy执行拷贝

package main

import (
    "fmt"
    "io"
    "os"
)

func main() {
    //打开源文件,模式为只读模式
    srcFile, err := os.OpenFile("C:/Users/Administrator/Desktop/测试.txt", os.O_RDONLY, 0666)
    if err != nil{
        fmt.Println("文件打开失败,err=",err)
        return
    }
    //打开目标文件,模式为创建+只写
    dstFile, err := os.OpenFile("C:/Users/Administrator/Desktop/测试2222.txt", os.O_WRONLY|os.O_CREATE, 0666)
    
    //执行源文件到目标文件的拷贝
    written, err := io.Copy(dstFile, srcFile)
    if err != nil{
        fmt.Println("拷贝失败,err=",err)
        return
    }else {
        fmt.Println("拷贝成功,字节数=",written)
    }

}

 

posted @ 2019-07-01 21:19  pad+  阅读(257)  评论(0编辑  收藏  举报