Когда я вызываю следующий код,
func GetCurrentDirectory() string {
dir, err := filepath.Abs(filepath.Dir(os.Args[0]))
возвращает:
/ private / var / folder / cg / mwzlhrjs5y55ny553g6xz9tr0000gn / T
Абсолютно, это временный путь, я исключил, что путь - это мой текущий каталог, а не временный каталог.
dir, err := filepath.Abs("")
может помочь мне, но я должен судить, находится ли в режиме отладки run в Голанде или нет