Ver Fonte

bug.执行配置路径

kinve há 1 ano atrás
pai
commit
20269f4786
4 ficheiros alterados com 12 adições e 2 exclusões
  1. 1 0
      go.mod
  2. 2 0
      go.sum
  3. BIN
      main.exe
  4. 9 2
      main.go

+ 1 - 0
go.mod

@@ -5,6 +5,7 @@ go 1.22.5
 require (
 	github.com/akamensky/argparse v1.4.0 // indirect
 	github.com/cpuguy83/go-md2man/v2 v2.0.4 // indirect
+	github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0 // indirect
 	github.com/russross/blackfriday/v2 v2.1.0 // indirect
 	github.com/urfave/cli/v2 v2.27.4 // indirect
 	github.com/xrash/smetrics v0.0.0-20240521201337-686a1a2994c1 // indirect

+ 2 - 0
go.sum

@@ -2,6 +2,8 @@ github.com/akamensky/argparse v1.4.0 h1:YGzvsTqCvbEZhL8zZu2AiA5nq805NZh75JNj4ajn
 github.com/akamensky/argparse v1.4.0/go.mod h1:S5kwC7IuDcEr5VeXtGPRVZ5o/FdhcMlQz4IZQuw64xA=
 github.com/cpuguy83/go-md2man/v2 v2.0.4 h1:wfIWP927BUkWJb2NmU/kNDYIBTh/ziUX91+lVfRxZq4=
 github.com/cpuguy83/go-md2man/v2 v2.0.4/go.mod h1:tgQtvFlXSQOSOSIRvRPT7W67SCa46tRHOmNcaadrF8o=
+github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0 h1:iQTw/8FWTuc7uiaSepXwyf3o52HaUYcV+Tu66S3F5GA=
+github.com/kardianos/osext v0.0.0-20190222173326-2bc1f35cddc0/go.mod h1:1NbS8ALrpOvjt0rHPNLyCIeMtbizbir8U//inJ+zuB8=
 github.com/russross/blackfriday/v2 v2.1.0 h1:JIOH55/0cWyOuilr9/qlrm0BSXldqnqwMsf35Ld67mk=
 github.com/russross/blackfriday/v2 v2.1.0/go.mod h1:+Rmxgy9KzJVeS9/2gXHxylqXiyQDYRxCVz55jmeOWTM=
 github.com/urfave/cli/v2 v2.27.4 h1:o1owoI+02Eb+K107p27wEX9Bb8eqIoZCfLXloLUSWJ8=

BIN
main.exe


+ 9 - 2
main.go

@@ -11,6 +11,8 @@ import (
 	"strings"
 	"sync"
 	"time"
+
+	"github.com/kardianos/osext"
 )
 
 // 配置文件
@@ -21,8 +23,12 @@ type configuration struct {
 var G_config configuration
 
 func readConfig() {
+	folderPath, err := osext.ExecutableFolder()
+	if err != nil {
+		log.Fatal(err)
+	}
 	// 打开文件
-	file, err := os.Open("config.json")
+	file, err := os.Open(folderPath + "/config.json")
 	if err != nil {
 		return
 	}
@@ -36,7 +42,7 @@ func readConfig() {
 	if err != nil {
 		fmt.Println("Error:", err)
 	}
-	fmt.Println("proxy:" + G_config.Proxy)
+	// fmt.Println("proxy:" + G_config.Proxy)
 }
 
 // 下载
@@ -201,5 +207,6 @@ func main() {
 		proxy = G_config.Proxy
 	}
 
+	fmt.Println("proxy:", proxy)
 	http_down(name, list, proxy)
 }