如何在Windows上使用Node.js递归扫描所有文件夹和文件

时间:2019-03-16 13:26:32

标签: node.js windows fs

我知道我可以使用fs.readder()枚举nodejs中文件夹的所有子文件夹

在* nix上,我可以从根路径/开始

但是在Windows上,每个驱动器都有其自己的根,例如C:\D:\等,并且没有整体根。

但是我似乎找不到nodejs附带的任何东西来提供驱动器列表,或者像Windows下所有驱动器根目录一样的东西。

我错过了什么吗?有没有办法实现这一目标?

1 个答案:

答案 0 :(得分:1)

内置模块中没有列出所有驱动器的方法。最好的方法是使用程序包来处理所有不同的OS逻辑。

您可以使用drivelist。您将在其中获得所有驱动器的列表,然后可以致电fs.readdir