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) } }