golang如何实现file操作
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章将为大家详细讲解有关golang如何实现file操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、文件拷贝:package mainimport (
千家信息网最后更新 2026年10月31日golang如何实现file操作
这篇文章将为大家详细讲解有关golang如何实现file操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
1、文件拷贝:
package mainimport ( "fmt" "io" "os" "strings")func main() { list := os.Args if len(list) != 3 { fmt.Println("输入给谁错误,格式为:xxx.go 源文件名 目标文件名") return } fmt.Println("源文件路径:", list[1], " ", "目标文件路径为:", list[2]) fmt.Println("请确认按Yy继续:") str := "" fmt.Scanln(&str) if strings.ToLower(str) == "y" { w, err := CopyFile(list[1], list[2]) if err != nil { fmt.Println(err) return } fmt.Println("复制文件完成,文件大小为:", w) } else { fmt.Println("用户终止操作!") }}func CopyFile(srcFileName, dstFileName string) (written int64, err error) { srcFile, err := os.Open(srcFileName) if err != nil { return } defer srcFile.Close() dstFile, err := os.OpenFile(dstFileName, os.O_WRONLY|os.O_CREATE, 0644) if err != nil { return } defer dstFile.Close() return io.Copy(dstFile, srcFile)}执行结果:
d:\goprojects\src\day1\练习>go run main.go d:\深入理解并行编程V1.0.pdf d:\test.pdf源文件路径: d:\深入理解并行编程V1.0.pdf 目标文件路径为: d:\test.pdf请确认按Yy继续:y复制文件完成,文件大小为: 4146835d:\goprojects\src\day1\练习>go run main.go d:\深入理解并行编程V1.0.pdf d:\test.pdf源文件路径: d:\深入理解并行编程V1.0.pdf 目标文件路径为: d:\test.pdf请确认按Yy继续:n用户终止操作!d:\goprojects\src\day1\练习>
关于"golang如何实现file操作"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
文件
路径
源文件
目标
编程
篇文章
大小
更多
用户
不错
实用
内容
拷贝
文件名
文章
格式
知识
结果
错误
参考
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡网
互联网与科技金融数据
互联网科技未来
关于新基建和互联网科技
互联网科技集团
紫鲸互联网科技
唐信互联网科技
成都狮子座互联网科技
互联网金融监管科技
互联网科技生活的内容
互联网 科技馆
济南华为互联网科技产业总部基地
宁波青枫互联网科技有限公司
科技互联网大厂
崇明区互联网教育科技售后服务
玉溪互联网科技怎么选
东莞新华互联网科技学校
东营紫格互联网科技
南京一网一红互联网科技有限公司
福建互联网展示科技馆设计
亿策互联网科技
安徽鑫晟辉互联网科技
壹账通互联网科技
互联网高科技股票
广州慧亚互联网科技怎么样
受益于互联网科技的高速发展
武汉健翔互联网络科技有限公司
深圳育鹏互联网科技有限公司招聘
华中科技大学互联网的牛人
互联网科技大会大佬