golang如何实现file操作
发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,这篇文章将为大家详细讲解有关golang如何实现file操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、文件拷贝:package mainimport (
千家信息网最后更新 2024年09月21日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安全错误
数据库的锁怎样保障安全
商南县第四届网络安全宣传活动
我国网络安全法确
软件开发项目 一页纸报告
光大银行数据库错误
部队网络安全献一计意见建议
美国专利数据库怎么查专利
网络安全你我有责黑板报
谁了解软件开发
数据库专业学术竞赛复习
简述你身边的网络安全威胁案例
车险数据库
华为dsp软件开发
模型库数据库方法库关系
天龙八部海外服务器
数据库超市管理系统绪论
吴迪软件开发
广州定制软件开发服务费
共创软件开发有限公司怎么样
2U2节点服务器
密钥软件开发
初级网络安全工程师薪资
98中华人民共和国网络安全法
嘉兴互联网智慧社区软件开发
数据库外连接内连接区别
电脑方舟进服务器一直在加载
济南佳沃网络技术有限公司
海南网络软件开发
怎么将服务器时间与电脑本地同步
moxa串口服务器报价
长春易成才网络技术