当我调用以下代码时, func GetCurrentDirectory() string {
dir, err := filepath.Abs(filepath.Dir(os.Args[0]))它返回:/私人/var/文件夹/cg/mwzlhrjs5y55ny553g6xz9tr0000gn/T绝对是一个临时路径,我只是路径是我的当前目录,而不是临时目录。dir, err := filepath.Abs("")可以帮助我,但我必须判断是否在 goland 中处于运行、调试模式
2 回答
绝地无双
TA贡献1946条经验 获得超4个赞
为了解决这个问题,请转到Run | Edit Configuration... | <name of your configuration>
并更改Working Directory
属性以更改应用程序的工作目录或配置Output directory
以配置创建和运行二进制文件的位置(默认情况下它位于操作系统的临时目录中)。
GCT1015
TA贡献1827条经验 获得超4个赞
我建议添加一个调试参数。
package main
import (
"flag"
"fmt"
)
func main() {
var debug bool
flag.BoolVar(&debug, "d", false, "debug")
flag.Parse()
fmt.Println(debug)
}
然后-d在您从 IDE 运行程序时传递它。
- 2 回答
- 0 关注
- 186 浏览
添加回答
举报
0/150
提交
取消