登录
首页 >  Golang >  Go问答

老师golang如何拷贝文件?

来源:Golang技术栈

时间:2023-03-08 11:15:48 373浏览 收藏

在Golang实战开发的过程中,我们经常会遇到一些这样那样的问题,然后要卡好半天,等问题解决了才发现原来一些细节知识点还是没有掌握好。今天golang学习网就整理分享《老师golang如何拷贝文件?》,聊聊golang、copy,希望可以帮助到正在努力赚钱的你。

问题内容

老师golang如何拷贝文件?

正确答案

可以像下面这样

package main

import (
	"io"
	"log"
	"os"
)

func main() {
	// 源文件
	sourceFile, err := os.Open("test.txt")
	if err != nil {
		log.Fatal(err)
	}
	defer sourceFile.Close()

	// 创建新文件
	newFile, err := os.Create("test2.txt")
	if err != nil {
		log.Fatal(err)
	}
	defer newFile.Close()
	// 拷贝
	bytesCopied, err := io.Copy(newFile, sourceFile)
	if err != nil {
		log.Fatal(err)
	}
	log.Printf("拷贝 %d 字节.", bytesCopied)
}

运行结果

2022/07/15 11:34:31 拷贝 11 字节.

以上就是《老师golang如何拷贝文件?》的详细内容,更多关于golang的资料请关注golang学习网公众号!

声明:本文转载于:Golang技术栈 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>