golang windows获取当前文件夹路径
时间: 2023-08-12 08:20:29 浏览: 321
在 Go 语言中,可以使用 `os.Getwd()` 函数来获取当前工作目录的路径。该函数返回一个字符串类型的路径,表示当前程序所在的目录。
以下是一个示例代码:
```go
package main
import (
"fmt"
"os"
)
func main() {
dir, err := os.Getwd()
if err != nil {
fmt.Println("获取当前目录失败:", err)
return
}
fmt.Println("当前目录为:", dir)
}
```
运行上述代码,输出结果为当前程序所在的目录的路径。
如果需要获取当前程序所在的绝对路径,可以使用 `os.Executable()` 函数。该函数会返回当前可执行文件的路径。
以下是一个示例代码:
```go
package main
import (
"fmt"
"os"
"path/filepath"
)
func main() {
exePath, err := os.Executable()
if err != nil {
fmt.Println("获取可执行文件路径失败:", err)
return
}
dir := filepath.Dir(exePath)
fmt.Println("当前程序所在目录为:", dir)
}
```
运行上述代码,输出结果为当前程序所在的目录的路径。
阅读全文