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。