@aliasliyu4
2017-01-19T05:34:22.000000Z
字数 679
阅读 2208
package mainimport ("log""os""os/exec""path""path/filepath")func main() {execDirAbsPath, _ := os.Getwd()log.Println("执行程序所在目录的绝对路径 :", execDirAbsPath)execFileRelativePath, _ := exec.LookPath(os.Args[0])log.Println("执行程序与命令执行目录的相对路径 :", execFileRelativePath)execDirRelativePath, _ := path.Split(execFileRelativePath)log.Println("执行程序所在目录与命令执行目录的相对路径:", execDirRelativePath)execFileAbsPath, _ := filepath.Abs(execFileRelativePath)log.Println("执行程序的绝对路径 :", execFileAbsPath)execDirAbsPath, _ = filepath.Abs(execDirRelativePath)log.Println("执行程序所在目录的绝对路径 :", execDirAbsPath)os.Chdir(execDirRelativePath) //进入目录enteredDirAbsPath, _ := os.Getwd()log.Println("所进入目录的绝对路径 :", enteredDirAbsPath)}
output:
