2015-04-19 166 views
1

說,我有以下我的應用程序的文件結構:HAXE(hxcpp) - 相對於可執行文件路徑路徑

Data/prefs.ini 
executable.exe 

我如何打開prefs.ini從executable.exe給它提供相對路徑總是相同(在編譯時已知)?或者我如何獲得executable.exe的絕對路徑?我需要它在Linux,Mac和Windows上工作。

回答

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")); 
    } 
} 
+0

謝謝你,我一定是瞎了眼 – wildfireheart