我有一个包含 20M+ 文件的目录。如果我尝试
folder.list();
获取文件大约需要 5~10 分钟(有时甚至更多)。我不需要所有文件名,每次只需要几个。
在 Linux 中,如果我尝试:
ls -l | head -n 100
: 会永远ls -f | head -n 100
: 几秒钟后得到响应。
所以如果我使用ProcessBuilder
和运行类似的东西,我可以快速列出文件ls -f | head -n 100
是否有一种本地方法可以在目录中列出固定数量的文件而无需使用ProcessBuilder
?