0139-Go-临时文件
环境
- Time 2022-08-25
- Go 1.19
前言
说明
参考:https://gobyexample.com/temporary-files-and-directories
目标
使用 Go 语言处理临时文件。
示例
package main
import (
"fmt"
"os"
"path/filepath"
)
func check(e error) {
if e != nil {
panic(e)
}
}
func main() {
f, err := os.CreateTemp("", "sample")
check(err)
fmt.Println("Temp file name:", f.Name())
defer os.Remove(f.Name())
_, err = f.Write([]byte{1, 2, 3, 4})
check(err)
dname, err := os.MkdirTemp("", "sampledir")
fmt.Println("Temp dir name:", dname)
defer os.RemoveAll(dname)
fname := filepath.Join(dname, "file1")
err = os.WriteFile(fname, []byte{1, 2}, 0666)
check(err)
}
总结
使用 Go 语言处理临时文件。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
2021-01-30 【Kubernetes】手动创建外部服务
2021-01-30 【Kubernetes】Service 实现探索
2021-01-30 【Kubernetes】浏览器访问服务
2021-01-30 【Kubernetes】访问入口-Service
2021-01-30 【Kubernetes】副本的删除
2021-01-30 【Kubernetes】副本的扩容与缩容
2021-01-30 【Kubernetes】副本控制器