Go 如何获取用户';AppData文件夹路径
我想将一些文件存储在Go 如何获取用户';AppData文件夹路径,go,Go,我想将一些文件存储在appdata路径中,但我不知道如何在Go中获取它。它位于用户主文件夹中,因此您可以获取用户文件夹并追加appdata: package main import ( "fmt" "os" "runtime" ) func UserHomeDir() string { if runtime.GOOS == "windows" { home := os.Getenv("HOMEDRIVE") + os.Getenv("HOMEP
appdata
路径中,但我不知道如何在Go中获取它。它位于用户主文件夹中,因此您可以获取用户文件夹并追加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")
}
操作系统软件包中有用于此的alread函数,请参阅以获取参考:
package main
func main() {
os.UserHomeDir() // C:\Users\YourUser
os.UserCacheDir() // C:\Users\YourUser\AppData\Local
os.UserConfigDir() // C:\Users\YourUser\AppData\Roaming
}
我只知道一个更好的方法。那就是使用
os.Getenv('APPDATA')