[整理]golang文件复制操作

    选择打赏方式

package main

import(
	"fmt"
	"os"
	"io"
)

func main () {
	var a string;
	var b string;
	fmt.Println("请输入源文件名:");
	fmt.Scanf("%s",&a);
	fmt.Println("请输入目标文件名:");
	fmt.Scanf("%s",&b);

	fp1,err := os.Open(a);
	if err != nil {
		fmt.Println("打开源文件失败");
	}

	fp2,err1 := os.Create(b);
	if err1 != nil {
		fmt.Println("创建目标文件失败");
	}

	var c = make([]byte,10);
	// var d []byte;
	for {
		n,err := fp1.Read(c);
		if err == io.EOF {
			fmt.Println("恭喜,复制完成");
			break;
		}
		fp2.Write(c[:n]);
	}
}
版权声明:若无特殊注明,本文皆为《 张宇童 》原创,转载请保留文章出处。
本文链接:[整理]golang文件复制操作 https://www.zyt8.cn/a/119.html
正文到此结束

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗 胜利 不高兴 阴险 乖 酷 滑稽

评论信息框

吃奶的力气提交吐槽中...


既然没有吐槽,那就赶紧抢沙发吧!