0

dirDart VM からコマンドを実行するにはどうすればよいですか? クラスで使用しようとすると、Process「未処理の例外」が発生します。

4

1 に答える 1

5

答えてくれた Søren Gjesse に感謝します。最初にこれを Dart メーリング リストに投稿した人です。

dirスタンドアロンの実行可能ファイルではなく、.NET に組み込まれているため、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 に答える