1

私のアプリケーションのファイル構造は次のとおりです。

Data/prefs.ini
executable.exe

executable.exe からの相対パスを提供する prefs.ini を開くにはどうすればよいですか? (コンパイル時に既知) または、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 に答える