卓越飞翔博客卓越飞翔博客

卓越飞翔 - 您值得收藏的技术分享站
技术文章64336本站已运行4115

golang怎么获取当前路径

在 go 中获取当前路径的方法有两种:使用 os.getwd 返回当前工作目录的绝对路径。使用 path/filepath.abs 返回指定路径的绝对路径,即使指定了相对路径。

golang怎么获取当前路径

在 Go 中获取当前路径

在 Go 中获取当前路径有两种方法:

1. 使用 os.Getwd

package main

import (
    "fmt"
    "os"
)

func main() {
    wd, err := os.Getwd()
    if err != nil {
        fmt.Println(err)
        return
    }

    fmt.Println("Current working directory:", wd)
}

2. 使用 path/filepath.Abs

package main

import (
    "fmt"
    "path/filepath"
)

func main() {
    wd, err := filepath.Abs(".")
    if err != nil {
        fmt.Println(err)
        return
    }

    fmt.Println("Current working directory:", wd)
}

示例输出:

Current working directory: /Users/username/projects/my_project

解释:

  • os.Getwd 函数返回当前工作目录的绝对路径。
  • path/filepath.Abs 函数返回指定路径的绝对路径。在我们的例子中,. 代表当前目录。

注意事项:

  • 如果没有设置工作目录,os.Getwd 将返回 ""。
  • path/filepath.Abs 返回的路径始终是绝对路径,即使指定了相对路径。
卓越飞翔博客
上一篇: 如何使用RTTI来识别异常类型?
下一篇: 在微服务架构中选择golang框架的最佳策略
留言与评论(共有 0 条评论)
   
验证码:
隐藏边栏