golang如何实现file操作
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章将为大家详细讲解有关golang如何实现file操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、文件拷贝:package mainimport (
千家信息网最后更新 2025年11月07日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安全错误
数据库的锁怎样保障安全
中国网络安全教育日手抄报
软件开发授权
数据库网络工程师招聘
网络安全有什么公司可以对接
数据库 广播
平度游戏软件开发
tbc可以服务器
网络安全防范与技术
邮箱服务器地址一览表
外汇app软件开发
新乡市荣耀网络技术
安卓软件开发比ios的优势
辽宁服务器安装虚拟主机
流量审计网络安全
七大主流数据库名称
客商数据库建设意义
dell服务器启动模式设置
摩尔庄园数据库丢失
济南物流软件开发费用多少
刀片服务器是什么样的
南通java软件开发项目
怎么玩儿英雄联盟欧洲服务器
杭州专业软件开发哪家可靠
nba教练数据库
中国网络安全现状和问题
国土安全部 网络安全峰会
网络安全9大就业方向
授权ftp服务器
数据库中循环的应用
理正数据库耕植土