嗨,我有一个脚本批量转换pdfs为一系列图像,我想做的是计算目录中扩展名为.jpg的文件总数.
到目前为止我有
for (file <- new File(path).listFiles) {
/* DO SOMETHING */
}
Run Code Online (Sandbox Code Playgroud)
有没有一种紧凑的方式来做到这一点而不循环遍历每个文件?
在此先感谢,非常感谢:)
怎么样:
Option(new File(path).list).map(_.filter(_.endsWith(".jpg")).size).getOrElse(0)
Run Code Online (Sandbox Code Playgroud)
Option(...)作为null支票,是必要的,因为list并且listFiles可能会返回null.