我想要一种简单的方法来使用 D 计算目录中的文件数。
据我从 D 手册中可以看出, dirEntries 返回一个范围,但这没有长度属性。因此,我必须用计数器遍历结果,或者在传统数组中收集名称,我可以找到长度......有没有更好的方法?
auto txtFiles = dirEntries(".", "*.txt", SpanMode.shallow);
int i=0;
foreach (txtFile; txtFiles)
i++;
writeln(i, " files found..");