初级会员
  • 第 43592 位会员
  • artofcode
  • 2019-10-08 08:55:28
  • Offline
  • 20 34

最近发布的主题

    暂无

最近发布的文章

    暂无

最近分享的资源

    暂无

最近发布的项目

    暂无

最近的评论

  • 如果只是需要实现复制文件的功能,有一个更精简的写法。不好意思,看帖不仔细,原来楼上已经回复了同样的代码,我这里重复了。 ```go package main import ( "fmt" "io" "os" ) func CopyFile(src, dest string) (int64, error) { reader, err := os.Open(src) defer reader.Close() if err != nil { return 0, err } writer, err := os.OpenFile(dest, os.O_WRONLY|os.O_CREATE, 0666) defer writer.Close() if err != nil { return 0, err } return io.Copy(writer, reader) } func main() { srcFileName := "./abc.txt" dstFileName := "./abcd.txt" num, err := CopyFile(srcFileName, dstFileName) fmt.Println("Copied bytes:", num) if err != nil { fmt.Println(err) } } ```