Skip to content
On this page

文件复制

  • 使用io.Copy方法
Go
func copyFile() {
	readFile, readFileErr := os.Open("1.jpg")
	defer readFile.Close()
	if readFileErr != nil {
		fmt.Println("Open file err", readFileErr)
		return
	}
	writeFile, writeFileErr := os.Create("copy.jpg")
	if writeFileErr != nil {
		fmt.Println("writeFile err", writeFileErr)
		return
	}
	n, copyErr := io.Copy(writeFile, readFile)
	if copyErr != nil {
		fmt.Println("copy err", copyErr)
		return
	}
	fmt.Println("n", n, "copy success")
}

func main() {
	copyFile()
}