遍历 Javascript 中的目录结构,每次命中都有回调

Traverse directory structure in Javascript with callback for each hit

Javascript(node-dirfs.readdir、...)中有许多遍历目录树的选项,大多数选项支持异步执行并在完成时进行回调。

但是是否有支持对每个找到的文件进行回调的框架?我想为音频文件构建一个加载程序,在找到文件时逐步添加文件。

也接受普通 Javascript(或 Typescript)解决方案。

我在想遍历结构的成本很高,想对遍历找到的每个文件进行处理,而不是先收集一个列表。但实验表明并非如此,遍历实际上比仅仅打开一个文件更便宜,更不用说解析内容了。所以我会采纳@Joseph 的建议,只使用列出的选项之一并为每个文件调用该函数。

我将通过异步执行此操作并响应地更新 UI 来实现此增量。

谢谢,理清了我的思路。