Home »
Golang »
Golang Programs
How to change the working directory using syscall in Golang?
Here, we have to change the working directory using syscall in Golang.
Submitted by IncludeHelp, on November 12, 2021 [Last updated : March 05, 2023]
Changing the working directory using syscall in Golang
In the Go language, to change the working directory using syscall – we use the Chdir() function of the syscall package. The Chdir() function is used to change the working directory.
Syntax
func Chdir(path string) (err error)
Consider the below example demonstrating how to change the working directory using syscall in Golang?
Golang code to change the working directory using syscall
package main
import (
"fmt"
"syscall"
)
func main() {
// Getting the current working directory
CurrentWD, _ := syscall.Getwd()
fmt.Println("CurrentWD:", CurrentWD)
// Changing the working directory
syscall.Chdir("/home/IncludeHelp/GoLang")
// Again,
// getting the current working directory
CurrentWD, _ = syscall.Getwd()
fmt.Println("CurrentWD:", CurrentWD)
}
Output
CurrentWD: /home
CurrentWD: /home/IncludeHelp/GoLang
Golang syscall Package Programs »