使用Node.js识别文件系统根目录

我正在做一个基本的操作,从一个给定的目录开始,然后遍历文件系统,直到find根目录为止。 在Linux / Mac上,root显然是/而在Windows上它可以是C:\或其他驱动器号。 我的问题是,是否有一种方法可以让Node.js识别文件系统的根目录。

目前,我正在诉诸简单检查最后的目录对path.normalize(dir + "/../") ,看看它是否停止改变。 那里有一个process属性/方法吗? 也许是一个模块?

这不行吗?

 var path = require("path"); var os = require("os"); var root = (os.platform == "win32") ? process.cwd().split(path.sep)[0] : "/" 

Node.js需要做的并不特别,答案是一个简单的正则expression式:

 /^([^\\/]*[\\/]).*/.test(process.cwd()) var root = RegExp.$1; 

这应该从Windows和Linux的CWD的根。