2016-08-08 8 views
11

В моей файловой системы мой рабочий каталог здесь:NodeJS - преобразовать относительный путь к абсолютному

C: \ Temp \ а \ Ь \ с \ д

и при б \ бб есть файл: tmp.txt

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

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

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

В случае, если файл не существует, я хочу, чтобы войти в полный путь и сообщить пользователю:
«файл C: \ Temp \ а \ Ь \ бб \ tmp.txt не существует».

Мой вопрос:

мне нужна функция, что конвертировать относительный путь: "../../bb/tmp.txt" к абсолютному: «C: \ Temp \ а \ Ь \ бб \ tmp.txt»

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

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

ответ

1

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