golang 文件拷贝
来源:互联网 发布:出国gpa用什么算法 编辑:程序博客网 时间:2024/05/16 06:19
没有看到直接 进行 文件拷贝的函数。只能读取文件进行写入了
package mainimport ("fmt""io""log""os")func main() {fmt.Println(copyFile("xiaochuan", "xiao"))}//拷贝文件 要拷贝的文件路径 拷贝到哪里func copyFile(source, dest string) bool {if source == "" || dest == "" {log.Println("source or dest is null")return false}//打开文件资源source_open, err := os.Open(source)//养成好习惯。操作文件时候记得添加 defer 关闭文件资源代码if err != nil {log.Println(err.Error())return false}defer source_open.Close()//只写模式打开文件 如果文件不存在进行创建 并赋予 644的权限。详情查看linux 权限解释dest_open, err := os.OpenFile(dest, os.O_CREATE|os.O_WRONLY, 644)if err != nil {log.Println(err.Error())return false}//养成好习惯。操作文件时候记得添加 defer 关闭文件资源代码defer dest_open.Close()//进行数据拷贝_, copy_err := io.Copy(dest_open, source_open)if copy_err != nil {log.Println(copy_err.Error())return false} else {return true}}
0 0
- golang 文件拷贝
- golang深度拷贝map
- golang基础-生成_拷贝exe文件、多包管理、init函数及其执行顺序
- golang基础-终端读(Scanln\bufio)、bufio文件读、、ioutil读读压缩、缓冲区读写、文件写入、文件拷贝
- 文件拷贝
- 拷贝文件
- 拷贝文件
- 文件拷贝
- 拷贝文件
- 文件拷贝
- 文件拷贝
- 文件拷贝
- 文件拷贝
- 拷贝文件
- 文件拷贝
- 拷贝文件
- 文件拷贝
- 文件拷贝
- 获取字符串中每个字符出现的次数
- 双目标定、左右两图计算视图差、cvReprojectImageTo3D()源代码解析
- 微信公众号开发之入门篇
- angularJS $interval如何显示时间
- 微信支付问题
- golang 文件拷贝
- 第十三周项目1--Prim算法的验证
- JMS基本概念
- 使用阿里云来搭建视频直播服务
- 小码哥-斗鱼直播APP之娱乐菜单展示
- 数组与list之间的转换
- Kafka学习笔记(二)
- js计算触摸距离方法
- Hive2.1安装配置文件名称修改注意问题