在Haxe的外部程序中执行URL/路径



是否可以使用Haxe的外部程序运行URL或路径?

像 C# 中的 Process.Start("C

:\") 这样的东西将在文件窗口资源管理器中打开驱动器 C(或 Process.Start("/home/user/Desktop") 将在 Linux Mint 中使用此路径打开 Caja),或者像 NodeJS 中的包"Open"(它会做同样的事情)。

或者我需要使用文本编辑器打开一些文本文件,默认情况下在系统中选择了什么。或者当我尝试运行URL时,则必须使用此地址打开默认Web浏览器。

我想

我可以做这个小代码:

public static function execUrl (url:String) : Void {
    switch (Sys.systemName()) {
        case "Linux", "BSD": Sys.command("xdg-open", [url]);
        case "Mac": Sys.command("open", [url]);
        case "Windows": Sys.command("start", [url]);
        default:
    }
}

在类Unix系统中可以使用程序"XDG-Open"。 它知道如何运行所需的路径/URL,并且在Windows中这可以做程序"开始"

相关内容

  • 没有找到相关文章

最新更新