NodeJS - преобразовать относительный путь в абсолютный

В моей Файловой системе мой рабочий каталог находится здесь:

C:\Temp\а\B\C\D

и под b\bb есть файл: tmp.txt

C:\Temp\а\Ь\бб\tmp.txt

Если я хочу перейти к этому файлу из своего рабочего каталога, я буду использовать этот путь:

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

Если файл не существует, я хочу зарегистрировать полный путь и сообщить пользователю:
Msgstr "Файл C:\temp\a\b\bb\tmp.txt не существует".

Мой вопрос:

Мне нужна некоторая функция, которая преобразует относительный путь: "../../bb/tmp.txt" в абсолютное значение: "C:\temp\a\b\bb\tmp.txt"

В моем коде это должно быть так:

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

Ответы

Ответ 1

Использовать path.resolve

пытаться:

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

Ответ 2

Вы также можете использовать __dirname и __filename для абсолютного пути.