📜  golang cwd (1)

📅  最后修改于: 2023-12-03 15:01:01.202000             🧑  作者: Mango

Golang CWD(当前工作目录)

在 Golang 中,CWD 是指当前工作目录,即程序当前正在运行的目录。

获取当前工作目录

在 Golang 中,我们可以使用 os.Getwd() 函数来获取当前工作目录。

import (
    "fmt"
    "os"
)

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

在上述代码中,我们使用 os.Getwd() 函数获取当前工作目录,并将其打印输出。

设置当前工作目录

在 Golang 中,我们可以使用 os.Chdir() 函数来设置当前工作目录。该函数的参数为需要设置的目录路径。

import (
    "fmt"
    "os"
)

func main() {
    if err := os.Chdir("/path/to/new/dir"); err != nil {
        fmt.Println(err)
    }
}

在上述代码中,我们使用 os.Chdir() 函数设置当前工作目录为指定的目录路径。如果出现错误,则打印错误信息。

总结

在 Golang 中,CWD 是指当前工作目录。我们可以使用 os.Getwd() 函数获取当前工作目录,使用 os.Chdir() 函数设置当前工作目录。了解和掌握这些知识可以帮助我们更好地管理程序的运行环境和文件访问。