Dart目录扫描和列表填充

时间:2013-01-15 01:10:04

标签: dart

我是这个dart的新手,并且在使用目录中的文件名创建列表时遇到了问题。示例代码有意义,但不起作用,并且不提供错误消息。

我真的不喜欢Dart如何简化任务。

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

我知道它已经离开..如何在不必调用任何外部空白的情况下解决这个问题..我想将我的代码保留在“主要”功能中。

1 个答案:

答案 0 :(得分:2)

您可能会发现此答案很有用。它显示了如何使用Directory对象列出目录的内容:How do I list the contents of a directory with 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'));
}