Jak określić bezwzględną ścieżkę do pliku lub katalogu z podanej ścieżki względnej w C/C++ na GNU/Linux?
Wiem o realpath()
, ale nie działa w nieistniejących plikach.Jak uzyskać bezwzględną ścieżkę do pliku lub katalogu, która * nie * istnieje?
Załóżmy, że użytkownik wchodzi na ../non-existant-directory/file.txt
, a katalog roboczy programów to /home/user/
.
Potrzebuję funkcji, która zwraca /home/non-existant-directory/file.txt
.
Potrzebuję tej funkcji, aby sprawdzić, czy dana ścieżka znajduje się w określonym podkatalogu, czy nie.
Nie sądzę, aby coś takiego zostało wbudowane. Będziesz musiał napisać kod samodzielnie. –