homedir 用于检测用户的主目录的Go库
homedir
用于检测用户的主目录的 Go 库,支持 mac、linux、windows 等多种操作系统,带将目录展开到 home 目录功能。
用法
1go get github.com/go-basic/homedir
用法非常简单,只需调用’ homedir.Dir() ‘来获取用户主目录
使用’ homedir.Expand() ‘将路径中的’ ~ ‘展开到 home 目录中。
如: HOME=/custom/path/
homedir.Expand("~/foo/bar") 输出 /custom/path/foo/bar
示例
1package main
2
3import (
4 "fmt"
5 "github.com/go-basic/homedir"
6)
7
8func main() {
9 dir,err := homedir.Dir()
10 if err != nil {
11 panic(err)
12 }
13 fmt.Println(dir)
14
15 foo,_ := homedir.Expand("~/foo")
16 fmt.Println(foo)
17}
项目地址
https://github.com/go-basic/homedir
发布日期:2023-04-25 22:38 字数:68 用时
tags:homedir
标签云
alpine(1) centos(3) debug(1) docker(7) docker-compose(1) freemesh(1) git(6) go(3) go-zeus(1) goland(2) golang(6) grafana(2) grpc(3) homebrew(1) homedir(1) http(1) hugo(1) java(1) job(1) json(1) k8s(9) kubectl(4) metrics(2) mock(1) mysql(1) npm(1) nsenter(1) pnpm(1) pprof(1) prettier(1) prometheus(1) protoc(1) request(1) scss(1) servicemesh(1) spring(1) ssh(2) tcpdump(1) typescript(1) vite(2) vscode(1) vue(6) vue-admin(2) vue3(1) webssh(1) xtermjs(1) xxl-job(1) yarn(1) 云原生(4) 介绍(1) 博客(1) 后台管理系统(1) 如水网(1) 容器(2) 开发联调神器(1) 微服务(2) 微服务框架(1) 文集(2) 服务发现(1) 服务网格(1) 监控告警(1) 端口映射(1) 证书(1) 负载均衡(1)