Haxe (hxcpp) - путь относительно исполняемого пути
Скажем, у меня есть следующая структура файла моего приложения:
Data/prefs.ini
executable.exe
Как открыть файл prefs.ini, указав относительный путь к файлу executetable.exe всегда (известен во время компиляции)? Или как я могу получить абсолютный путь к исполняемому файлу.exe? Мне это нужно для работы на Linux, Mac и Windows.
1 ответ
Решение
Для этого есть точный haxe API: Sys.executablePath()
( док)
Чтобы получить путь относительно него:
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"));
}
}