当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Golang os.Chdir()用法及代码示例


问题解决方法:

在这个程序中,我们将使用 os.Getwd() 函数获取当前工作目录,然后使用 os.Chdir() 函数更改当前工作目录。

程序/源代码:

下面给出了使用 os.Chdir() 函数更改当前工作目录的源代码。给定的程序在 ubuntu 18.04 操作系统上编译和执行成功。

// Golang program to change the current working directory
// using os.Chdir() function

package main

import "fmt"
import "os"

func main() {
	currentDir, err:= os.Getwd()
	if err != nil {
		panic(err)
	} else {
		fmt.Println("Current working directory:", currentDir)
	}

	os.Chdir("/home/")

	currentDir, err = os.Getwd()
	if err != nil {
		panic(err)
	} else {
		fmt.Println("Current working directory:", currentDir)
	}
}

输出:

Current working directory: /home/arvind/Downloads
Current working directory: /home

说明:

在上面的程序中,我们声明了包 main。 main 包用于告诉 Go 语言编译器必须编译该包并生成可执行文件。在这里,我们导入了 "fmt" 包以使用 Printf() 函数,我们还导入了 "os" 包以使用 Getwd()、Chdir() 函数。

在 main() 函数中,我们使用 user.Getwd() 函数获取当前工作目录,然后使用 os.Chdir() 函数获取当前目录。之后,我们再次在控制台屏幕上打印当前目录。





相关用法


注:本文由纯净天空筛选整理自 Golang program to change the current working directory using os.Chdir() function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。