1

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

Data/prefs.ini
executable.exe

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

4

1 回答 1

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"));
    }
}
于 2015-04-19T11:11:27.233 回答