NodeJS – 将相对path转换为绝对path

在我的文件系统我的工作目录是在这里:

C:\ TEMP \ A \ B \ C \ d

在b \ bb下有文件:tmp.txt

C:\ TEMP \ A \ B \ BB \ tmp.txt

如果我想从我的工作目录转到这个文件,我将使用这个path:

"../../bb/tmp.txt" 

如果文件不存在,我想logging完整path并告诉用户:
“文件C:\ temp \ a \ b \ bb \ tmp.txt不存在”

我的问题:

我需要一些函数 相对path“../../bb/tmp.txt” 转换为绝对path:“C:\ temp \ a \ b \ bb \ tmp.txt”

在我的代码中应该是这样的:

 console.log("The file" + convertToAbs("../../bb/tmp.txt") + " is not exist") 

使用path.resolve

尝试:

 resolve = require('path').resolve resolve('../../bb/tmp.txt') 

你也可以使用__dirname和__filename作为绝对path。