老师golang如何拷贝文件?
package main
import (
"io"
"log"
"os"
)
func main() {
// 源文件
sourceFile, err := os.Open("test.txt")
if err != nil {
log.Fatal(err)
}
defer sourceFile.Close()
// 创建新文件
newFile, err := os.Create("test2.txt")
if err != nil {
log.Fatal(err)
}
defer newFile.Close()
// 拷贝
bytesCopied, err := io.Copy(newFile, sourceFile)
if err != nil {
log.Fatal(err)
}
log.Printf("拷贝 %d 字节.", bytesCopied)
}
2022/07/15 11:34:31 拷贝 11 字节.