golang如何实现file操作
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章将为大家详细讲解有关golang如何实现file操作,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。1、文件拷贝:package mainimport (
千家信息网最后更新 2025年01月16日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安全错误
数据库的锁怎样保障安全
从管理口怎么看到服务器配置
湖州学软件开发工具
数据库引用模板
数据库修改姓名列不空
啪啪三国 服务器
免费下载网络安全psd素材
河南一彩客互联网科技有限公司
网络安全工程师高数
sk网络安全大赛
深圳旻迅网络技术
热血江湖掉线了却还在服务器内
软件开发项目计划书目录
敏捷软件开发源码
金蝶服务器不能登录
日本的网络技术怎么样
苏州大数据服务器规格
网络安全的培训课程教学
合肥光学分析软件开发公司
电脑软件开发官网
江苏特色软件开发要多少钱
从管理口怎么看到服务器配置
iocp文件上传服务器和客户端
数据库null值怎么查询
软件开发人员提成办法
阿里云服务器可以淘宝买吗
云服务器桌面管理
天津特定软件开发推广
数据库的索引结构是什么
王者荣耀春节服务器崩溃
现代移动网络技术