golang windows复制文件
以下是使用golang在Windows上复制文件的示例代码:
package main
import (
"fmt"
"io"
"os"
)
func main() {
source := "C:\\Users\\user\\Desktop\\test.txt"
destination := "C:\\Users\\user\\Desktop\\test_copy.txt"
// 打开源文件
srcFile, err := os.Open(source)
if err != nil {
fmt.Println(err)
return
}
defer srcFile.Close()
// 创建目标文件
dstFile, err := os.Create(destination)
if err != nil {
fmt.Println(err)
return
}
defer dstFile.Close()
// 复制文件内容
_, err = io.Copy(dstFile, srcFile)
if err != nil {
fmt.Println(err)
return
}
fmt.Printf("文件 %s 已成功复制到 %s\n", source, destination)
}
在此示例中,我们使用os.Open函数打开源文件,使用os.Create函数创建目标文件,并使用io.Copy函数将源文件的内容复制到目标文件。
请注意,我们使用双反斜杠(\\)作为文件路径的分隔符,因为在Windows上,单个反斜杠(\)被视为转义字符
原文地址: https://www.cveoy.top/t/topic/fh1E 著作权归作者所有。请勿转载和采集!