代码拉取完成,页面将自动刷新
package helper
import (
"io"
"os"
)
//Exists 判断文件是否存在
func Exists(path string) bool {
if _, err := os.Stat(path); err != nil {
return os.IsExist(err)
}
return true
}
func CopyFile(src, dst string) {
//打开文件资源
source_open, err := os.Open(src)
//养成好习惯。操作文件时候记得添加 defer 关闭文件资源代码
if err != nil {
panic(err)
}
defer source_open.Close()
//只写模式打开文件 如果文件不存在进行创建 并赋予 644的权限。详情查看linux 权限解释
dest_open, err := os.OpenFile(dst, os.O_CREATE|os.O_WRONLY, 0644)
if err != nil {
panic(err)
}
//养成好习惯。操作文件时候记得添加 defer 关闭文件资源代码
defer dest_open.Close()
//进行数据拷贝
_, copy_err := io.Copy(dest_open, source_open)
if copy_err != nil {
panic(copy_err)
}
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。