NodeJS - 将相对路径转换为绝对路径
NodeJS - convert relative path to absolute
在我的文件系统中,我的工作目录在这里:
C:\temp\a\b\c\d
在 b\bb 下有文件:tmp.txt
C:\temp\a\b\bb\tmp.txt
如果我想从我的工作目录转到这个文件,我将使用这个路径:
"../../bb/tmp.txt"
如果文件不存在,我想记录完整路径并告诉用户:
"The file C:\temp\a\b\bb\tmp.txt is not exist"。
我的问题:
我需要一些函数,可以转换相对路径:“../../bb/tmp.txt”到绝对值:"C:\temp\a\b\bb\tmp.txt"
在我的代码中应该是这样的:
console.log("The file" + convertToAbs("../../bb/tmp.txt") + " is not exist")
尝试:
resolve = require('path').resolve
resolve('../../bb/tmp.txt')
您也可以使用 __dirname 和 __filename 作为绝对路径。
在我的文件系统中,我的工作目录在这里:
C:\temp\a\b\c\d
在 b\bb 下有文件:tmp.txt
C:\temp\a\b\bb\tmp.txt
如果我想从我的工作目录转到这个文件,我将使用这个路径:
"../../bb/tmp.txt"
如果文件不存在,我想记录完整路径并告诉用户:
"The file C:\temp\a\b\bb\tmp.txt is not exist"。
我的问题:
我需要一些函数,可以转换相对路径:“../../bb/tmp.txt”到绝对值:"C:\temp\a\b\bb\tmp.txt"
在我的代码中应该是这样的:
console.log("The file" + convertToAbs("../../bb/tmp.txt") + " is not exist")
尝试:
resolve = require('path').resolve
resolve('../../bb/tmp.txt')
您也可以使用 __dirname 和 __filename 作为绝对路径。