因為要讀取專案目錄下的檔案,但是讀取的當前目錄卻不在這個檔案夾下,這個怎么破
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
直接使用go build 命令加點引數也行比如
go build -o client.exe client/main可執行檔案就在client檔案夾下
uj5u.com熱心網友回復:
還有一個最簡單粗暴的辦法進入main.go所在目錄
一個go build搞定,什么都不用加
uj5u.com熱心網友回復:
這個方法,可以不同專案在不同目錄下生成的嗎,
uj5u.com熱心網友回復:
不管用啊,
我是這樣操作的,engine.LoadHTMLGlob(filepath.Join(getCurrentDirectory(), "./template/**/*"))
getCurrentDirectory這個回傳當前目錄
uj5u.com熱心網友回復:
這個只是一個運行配置而已,你可以給每個專案設定自己的運行配置,事實上如果你開啟了module模式,點那個運行的按鈕,它會強制要求你設定成這個模式,即run directory,而不再是運行檔案
engine.LoadHTMLGlob(filepath.Join(getCurrentDirectory(), "./template/**/*"))
getCurrentDirectory這個回傳當前目錄
這玩意是從第一個引數的位置定位第二個引數的嗎~~
我的意思是go build會將exe檔案創建在進入的那個目錄下,其實是該指令默認把當前路徑作為main包,也就是run package
如果你有很多級目錄的話,比如src/project/1/2/main,那可執行檔案在當前目錄下的意思應當是在project下,而不是在main目錄下
uj5u.com熱心網友回復:
那個運行配置設定完之后,就不能再點main函式前面的運行按鈕,這個按鈕變成了新建運行配置,在右上方選擇需要的配置,然后運行轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/113751.html
標籤:go語言
上一篇:python pyinstaller 打包的exe報錯
下一篇:哪錯了
