发布时间:2024-11-24 08:07:44
以下是一个简单的示例:
```go package main import ( "fmt" "os" ) func main() { currentPath, err := os.Getwd() if err != nil { fmt.Println("Failed to get current path:", err) return } fmt.Println("Current path:", currentPath) } ``` 上述代码中,我们首先导入了fmt和os包。然后,在main函数中,我们使用os.Getwd()函数获取当前路径,并将其赋值给currentPath变量。如果获取失败,我们将打印错误信息。最后,我们打印出当前路径。运行上述代码,你将会看到控制台输出了当前路径。
以下是一个使用filepath包的示例:
```go package main import ( "fmt" "path/filepath" ) func main() { currentPath, err := filepath.Abs(filepath.Dir(".")) if err != nil { fmt.Println("Failed to get current path:", err) return } fmt.Println("Current path:", currentPath) } ``` 上述代码中,我们首先导入了fmt和filepath包。然后,在main函数中,我们使用filepath.Dir(".")获取当前路径的父目录,并使用filepath.Abs()将其转换为绝对路径。如果获取失败,我们将打印错误信息。最后,我们打印出当前路径。运行上述代码,你也将会看到控制台输出了当前路径。
希望本文能够帮助你理解如何在Golang中获取当前路径。