获取外壳命令的输出。在HAXE,是否有在sys类的方法(或一些其它类),它返回一个外壳命令的输出(例如,命令“ls”),或将我需要为每种目标语言自己实现这个方法?我希望找到一种调用与每个Haxe目标语言配合使用的shell命令的方法。在HAXE
在HAXE
回答
是的,你自己的意见包含了答案,那就是:
var output = new sys.io.Process("ls", []).stdout.readAll().toString();
请问我需要进口任何额外的模块来让这个工作? –
不需要注意,'sys.io.Process'只能在sys平台上使用。 –
还是跨平台的方式:sys.FileSystem.readDirectory('')
它也可能会更快,因为它不会调用额外的过程。
这是一个有用的答案,但我认为它应该贴的回答为一个单独的问题(因为这是有关一个具体使用情况 - 让ls'的'输出)。 –
另外,你能解释为什么其他方式做它不是跨平台吗? (是否'VAR输出=新sys.io.Process( “LS”,[])stdout.readAll()的toString();'产生不同的结果,取决于操作系统上?) –
另外,是否有可能检测HAXE操作系统 –
- 1. Haxe后端在Haxe?
- 2. 在HAXE
- 3. 在HAXE
- 4. 在HAXE
- 5. HAXE,在运行时
- 6. WebSockets + Haxe?
- 7. 动态投射在Haxe
- 8. Neko Dll在Haxe C++目标
- 9. Haxe/php Array.length
- 10. Haxe的代表
- 11. Haxe和Windows API
- 12. 读线HAXE
- 13. Haxe,ListSort.sort()问题
- 14. ActionScript to Haxe
- 15. Haxe使用@:classCode
- 16. Haxe Int to String
- 17. Haxe有JSFiddle吗?
- 18. Haxe入门
- 19. haXe的:从haxe.macro.Position
- 20. 如何开始Haxe?
- 21. Eclipse的调试Haxe
- 22. Starling,Nape,Flash,Haxe Dillemma
- 23. 用haxe nme拖拽
- 24. tink_core Future(haxe)form C++
- 25. vscode launch.json react-native&Haxe
- 26. 调试Haxe(ActionScript 3)
- 27. Haxe IE9 xmlHTTPrequest问题
- 28. Haxe - 生成exe(cpp)
- 29. 如何获得haXe的命令后面安装HAXE 3
- 30. 在Haxe中使用RSA实现
这将有可能在每个目标语言(使用条件编译)分别实现此方法,但它会更好,如果这个功能是HAXE的标准API可用。它是Haxe标准API的一部分吗? –
很多搜索之后,我发现这个相关的线程(这似乎包含了回答我的问题!):http://haxe.org/forum/thread/3395#nabble-td5537667 –