用go语言、将D目录下一张图片拷贝到F:/aa目录下;
时间: 2024-02-21 10:01:59 浏览: 21
好的,以下是用 Go 语言实现将 D 目录下一张图片拷贝到 F:/aa 目录下的代码:
```go
package main
import (
"fmt"
"io"
"os"
)
func main() {
sourceFile, err := os.Open("D:/picture.jpg")
if err != nil {
fmt.Println("打开源文件出错:", err)
return
}
defer sourceFile.Close()
destFile, err := os.Create("F:/aa/picture.jpg")
if err != nil {
fmt.Println("创建目标文件出错:", err)
return
}
defer destFile.Close()
_, err = io.Copy(destFile, sourceFile)
if err != nil {
fmt.Println("复制文件出错:", err)
return
}
fmt.Println("文件复制成功!")
}
```
代码解释:
1. `os.Open` 打开源文件,返回一个 `*os.File` 对象。
2. `os.Create` 创建目标文件,返回一个 `*os.File` 对象。
3. `io.Copy` 将源文件内容复制到目标文件中,返回复制的字节数和可能出现的错误。
4. 在代码中使用 `defer` 关键字来确保在函数结束时关闭文件,避免资源泄漏。
注意:在使用该代码时,需要将源文件路径和目标文件路径替换为实际的文件路径。