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 用时 1分钟
tags:homedir