0

私はこのダーツに不慣れで、ディレクトリからファイル名を含むリストを作成する際に問題があります。サンプル コードは理にかなっていますが、機能せず、エラー メッセージも表示されません。

Dart が単純なタスクを複雑にする方法を本当に楽しんでいません。

var flist = new List();
Process.run('cmd', ['/c', 'dir *.txt /b']).then((ProcessResult results) {
 flist.add(results.toString());
});

私はそれがかなりずれていることを知っています..外部のボイドを呼び出さずにこれを行うにはどうすればよいですか..コードを「メイン」関数に保持したいと思います。

4

1 に答える 1

2

この回答は役に立つかもしれません。Directory オブジェクトを使用してディレクトリの内容を一覧表示する方法を示します。 Dart を使用してディレクトリの内容を一覧表示するにはどうすればよいですか?

*.txt で終わるディレクトリ内のすべてのファイルを検索しようとしているようです。あなたはこれを行うことができます:

import 'dart:io';

main() {
  var dir = new Directory('some directory');
  var contents = dir.listSync();
  var textFiles = contents.filter((f) => f.name.endsWith('.txt'));
}
于 2013-01-15T03:09:08.757 に答える