2016-08-08 22 views
11

W moim systemu plików mój katalog roboczy jest tutaj:NodeJS - przekształca ścieżkę względną do absolutnego

C: \ temp \ a \ b \ c \ d

i pod B \ bb tam plik: tmp.txt

C: \ temp \ a \ B \ bb \ tmp.txt

Jeśli chcę iść do tego pliku z mojego katalogu roboczym, będę korzystać z tej ścieżki:

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

W przypadku, gdy plik nie istnieje Chcę zalogować pełną ścieżkę i poinformować użytkownika:
"Plik C: \ Temp \ A \ B \ bb \ tmp.txt nie istnieje".

Moje pytanie:

Potrzebuję funkcji że konwertować względna ścieżka: "../../bb/tmp.txt" to absolutny: „C: \ temp \ a \ b \ bb \ tmp.txt”

W moim kodu powinno być tak:

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

Odpowiedz

1

Można również użyć __dirname i __filename do ścieżki bezwzględnej.