【发布时间】:2020-03-14 16:20:13
【问题描述】:
我正在寻找一种方法来获取适用于任何 sys 目标的用户主文件夹的路径。我能想到的唯一方法是使用HOME/UserProfile 环境变量,但是我找不到跨目标的方式来获取环境变量值。还有其他方法吗?
【问题讨论】:
标签: environment-variables cross-platform haxe
我正在寻找一种方法来获取适用于任何 sys 目标的用户主文件夹的路径。我能想到的唯一方法是使用HOME/UserProfile 环境变量,但是我找不到跨目标的方式来获取环境变量值。还有其他方法吗?
【问题讨论】:
标签: environment-variables cross-platform haxe
您可以使用Sys.getEnv() 来获取环境变量的值,并使用Sys.systemName() 来检查您在哪个操作系统上运行:
var home = Sys.getEnv(if (Sys.systemName() == "Windows") "UserProfile" else "HOME");
【讨论】:
Sys.systemName 在 Android 或 iOS 上会返回什么?