使用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的根。
- 在Ghost中,是否可以在每个post中包含外部JavaScript?
- 在胡须(或胡桃)中处理空和假是否可能?
- 我怎样才能转发传递给nodejs的查询string通过res.render服务的页面?
- 如何让从Firebase上的Facebook身份validation生成的UID始终保持在我的应用程序?
- nodejs域名如何在多个请求的幕后实际工作?
- 使用NodeJS提供的shell
- 如何在NodeJS中使用aes-256-ecb正确encryptionstring并使用OpenSSL的命令行解密?
- 续集多对多关联 – 未find方法
- Nodejs,Express – 尝试从请求对象获取客户端IP – 显示127.0.0.1