以下是使用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上,单个反斜杠(\)被视为转义字符

golang windows复制文件

原文地址: https://www.cveoy.top/t/topic/fh1E 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录