go 獲取可執行文件所在目錄


package main

import (
	"fmt"
	"log"
	"os"
	"path/filepath"
)

// 獲取可執行文件的絕對路徑
func main() {

	// 獲取可執行文件相對於當前工作目錄的相對路徑
	root := filepath.Dir(os.Args[0])
	fmt.Println(root)

	// 根據相對路徑獲取可執行文件的絕對路徑
	root, err := filepath.Abs(root)

	if err != nil {
		log.Fatalln(err)
	}
	
	fmt.Println(root)
}


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM