在 Haxe 中获取用户主文件夹

Get User Home Folder in Haxe

我正在寻找一种方法来获取可在任何系统目标上运行的用户主文件夹的路径。我能想到的唯一方法是使用 HOME/UserProfile 环境变量,但我找不到跨目标的方式来获取环境变量值。还有别的办法吗?

您可以使用 Sys.getEnv() to obtain the value of the environment variable, and Sys.systemName() 来检查您 OS 在哪个 运行 上:

var home = Sys.getEnv(if (Sys.systemName() == "Windows") "UserProfile" else "HOME");