1 Star 0 Fork 0

前方/helper

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
fs.go 865 Bytes
一键复制 编辑 原始数据 按行查看 历史
前方 提交于 2021-09-01 16:38 +08:00 . 增加2个函数
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)
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Go
1
https://gitee.com/spchziee/helper.git
[email protected]:spchziee/helper.git
spchziee
helper
helper
master

搜索帮助