Как я могу получить путь к папке AppData пользователя с помощью golang? - PullRequest
0 голосов
/ 17 мая 2019

Я хочу хранить некоторые файлы по пути appdata, но не знаю, как получить его в golang.

1 Ответ

1 голос
/ 17 мая 2019

Он находится в домашней папке пользователя, поэтому вы можете получить папку пользователя и добавить AppData:

package main

import (
    "fmt"
    "os"
    "runtime"
)

func UserHomeDir() string {
    if runtime.GOOS == "windows" {
        home := os.Getenv("HOMEDRIVE") + os.Getenv("HOMEPATH")
        if home == "" {
            home = os.Getenv("USERPROFILE")
        }
        return home
    }
    return os.Getenv("HOME")
}

func main() {
    homeDir := UserHomeDir()
    fmt.Println(homeDir + "\\AppData")
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...