如何用node.js扫描整个目录树?
通常我会想要扫描整个目录树(一个目录,里面的所有东西,包括文件,子目录,这些子目录内容,以及它们的子目录内容等等)。
如何用节点完成这个? 要求是,它应该是asynchronous的,以利用超快速的非阻塞IO – 而且在一次处理太多文件时不会崩溃。
– 自2012年以来,我已经在2017年更新了这个答案 –
结束创build这些来实现它:
-
https://github.com/bevry/safefs – 现在使用https://npmjs.org/package/graceful-fs (之前不存在)
-
https://github.com/bevry/scandirectory – 现在也有一大堆像这样的项目
我也创造了这是轻量级和超快速的: