2

在 Haxe 中,Sys 类(或其他类)中是否有一个方法可以返回 shell 命令的输出(例如,命令“ls”),还是我需要自己为每种目标语言实现这个方法?我想找到一种调用适用于每种 Haxe 目标语言的 shell 命令的方法。

4

2 回答 2

6

是的,您自己的评论包含答案,即:

var output = new sys.io.Process("ls", []).stdout.readAll().toString();
于 2012-11-04T00:00:14.090 回答
3

或者跨平台方式:sys.FileSystem.readDirectory('')

它也可能更快,因为它不会调用额外的进程。

于 2012-11-04T06:45:22.720 回答