我是这个dart的新手,并且在使用目录中的文件名创建列表时遇到了问题。示例代码有意义,但不起作用,并且不提供错误消息。
我真的不喜欢Dart如何简化任务。
var flist = new List();
Process.run('cmd', ['/c', 'dir *.txt /b']).then((ProcessResult results) {
flist.add(results.toString());
});
我知道它已经离开..如何在不必调用任何外部空白的情况下解决这个问题..我想将我的代码保留在“主要”功能中。
答案 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'));
}