【问题标题】:Get User Home Folder in Haxe在 Haxe 中获取用户主文件夹
【发布时间】:2020-03-14 16:20:13
【问题描述】:

我正在寻找一种方法来获取适用于任何 sys 目标的用户主文件夹的路径。我能想到的唯一方法是使用HOME/UserProfile 环境变量,但是我找不到跨目标的方式来获取环境变量值。还有其他方法吗?

【问题讨论】:

    标签: environment-variables cross-platform haxe


    【解决方案1】:

    您可以使用Sys.getEnv() 来获取环境变量的值,并使用Sys.systemName() 来检查您在哪个操作系统上运行:

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

    【讨论】:

    • 只是好奇:Sys.systemName 在 Android 或 iOS 上会返回什么?
    • 取决于目标。如果您在谈论 hxcpp,它确实有“Android”,但我不确定它在 iOS 上使用什么。 github.com/HaxeFoundation/haxe/issues/6935
    猜你喜欢
    • 2014-03-20
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多