Haxe (hxcpp) – 相对于可执行路径的路径
Haxe (hxcpp) – Path relative to executable path
假设我的应用程序具有以下文件结构:
Data/prefs.ini
executable.exe
如何打开 prefs.ini 提供从 executable.exe 到它的相对路径总是相同的(在编译时已知)?或者如何获得 executable.exe 的绝对路径?我需要它在 Linux、Mac 和 Windows.
上工作
有一个确切的 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"));
}
}
假设我的应用程序具有以下文件结构:
Data/prefs.ini
executable.exe
如何打开 prefs.ini 提供从 executable.exe 到它的相对路径总是相同的(在编译时已知)?或者如何获得 executable.exe 的绝对路径?我需要它在 Linux、Mac 和 Windows.
上工作有一个确切的 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"));
}
}