问题
In my File-system my working directory is here:
C:\temp\a\b\c\d
and under b\bb there's file: tmp.txt
C:\temp\a\b\bb\tmp.txt
If I want to go to this file from my working directory, I'll use this path:
"../../bb/tmp.txt"
In case the file is not exist I want to log the full path and tell the user:
"The file C:\temp\a\b\bb\tmp.txt is not exist".
My question:
I need some function that convert the relative path: "../../bb/tmp.txt" to absolute: "C:\temp\a\b\bb\tmp.txt"
In my code it should be like this:
console.log("The file" + convertToAbs("../../bb/tmp.txt") + " is not exist")
回答1:
Use path.resolve
try:
resolve = require('path').resolve
resolve('../../bb/tmp.txt')
回答2:
You could also use __dirname and __filename for absolute path.
来源:https://stackoverflow.com/questions/38829118/nodejs-convert-relative-path-to-absolute