Haxe(hxcpp) - 相对于可执行路径的路径

时间:2015-04-19 08:09:14

标签: haxe hxcpp

假设我有以下应用程序的文件结构:

Data/prefs.ini
executable.exe

如何打开prefs.ini,从executable.exe提供它的相对路径始终是相同的(在编译时已知)?或者我如何获得executable.exe的绝对路径?我需要它在Linux,Mac和Windows上工作。

1 个答案:

答案 0 :(得分:2)

有一个确切的haxe API:Sys.executablePath()doc

获取相对于它的路径:

import haxe.io.Path;
class Test {
    static public function relToExe(path:String):String {
        return Path.join([Path.directory(Sys.executablePath()), path]);
    }
    static function main() {
        trace(relToExe("something"));
    }
}