Golang 文件拷贝
以下是一个使用Go语言复制文件的简单示例:
package main
import (
"io"
"os"
)
func main() {
// 打开源文件
sourceFile, err := os.Open("source.txt")
if err != nil {
panic(err)
}
defer sourceFile.Close()
// 创建目标文件
destinationFile, err := os.Create("destination.txt")
if err != nil {
panic(err)
}
defer destinationFile.Close()
// 复制文件内容
_, err = io.Copy(destinationFile, sourceFile)
if err != nil {
panic(err)
}
}
这段代码首先使用os.Open
函数打开一个名为"source.txt"的源文件。然后,使用os.Create
函数创建一个名为"destination.txt"的新文件,用于存储复制的内容。最后,使用io.Copy
函数将数据从源文件复制到目标文件。如果复制过程中发生错误,程序将使用panic
函数打印错误信息并退出。
评论已关闭