0

如何dir从 Dart VM 运行命令?当我尝试将它与Process类一起使用时,我得到“未处理的异常”。

4

1 回答 1

5

感谢 Søren Gjesse 的回答,他最初将其发布到 Dart 邮件列表

您不能只dir在 Windows 上运行,因为它不是独立的可执行文件,而是内置于cmd.exe. 以下代码将运行dir并打印结果:

import 'dart:io';

void main() {
    Process.run('cmd', ['/c', 'dir']).then((ProcessResult results) {
      print(results.stdout);
    });
}

有关进程的更多信息,另请参阅Dart IO 库

于 2012-11-07T08:51:36.353 回答