2

それらのch04-tools-editorを読み、get-startedを Google で検索しましたが、答えが見つかりませんでした。Dart Editorでprint()出力をファイルに直接送信する方法は?

EDIT : Dart Editor ではなく、データ (print() が返すもの) を直接ファイルに送信 (パイプ/リダイレクト ストリーム) したい。Dart Editor の機能を探しています。

4

1 に答える 1

3

print()ファイルに出力しません。コンソールに出力します (stdoutコンソール アプリでは、ブラウザーではブラウザー コンソール)。

このdart:ioライブラリは、ファイルの読み取りと書き込みを含む、I/O のための多くの機能を提供します。一例:

import 'dart:io';

void main() {
  var out = new File('output.txt').openWrite();
  out.write("String written to file.\n");
  out.close();
}

更新:更新された質問によると、コンソール出力をファイルに自動的に書き込む Dart Editor 機能を探しています。私の知る限り、そのような機能はありません。オプションは次のとおりです。

  1. 上記のように手動でファイルに書き込みます。
  2. Dart Editor からのコンソール出力をコピーします。
  3. Dart Editor の外部からアプリを実行します。たとえば、UNIX ライクなシステムでは、次のようにリダイレクトできますstdout

    dart my-app.dart >output.txt
    
  4. Dart エディター (オープン ソース) を変更して、必要な機能を追加します。
于 2013-06-21T20:55:59.123 に答える