如何用node.js扫描整个目录树?

通常我会想要扫描整个目录树(一个目录,里面的所有东西,包括文件,子目录,这些子目录内容,以及它们的子目录内容等等)。

如何用节点完成这个? 要求是,它应该是asynchronous的,以利用超快速的非阻塞IO – 而且在一次处理太多文件时不会崩溃。

– 自2012年以来,我已经在2017年更新了这个答案 –

结束创build这些来实现它:

我也创造了这是轻量级和超快速的: