Come posso determinare il percorso assoluto di un file o directory da un determinato percorso relativo in C/C++ su GNU/Linux?
So di realpath()
, ma non funziona su file non esistenti.Come ottenere il percorso assoluto del file o della directory, che * non * esiste?
Diciamo che l'utente immette ../non-existant-directory/file.txt
e che la directory di lavoro dei programmi è /home/user/
.
Quello che mi serve è una funzione che restituisce /home/non-existant-directory/file.txt
.
Ho bisogno di questa funzione per verificare se un determinato percorso si trova in una determinata sottodirectory o meno.
Non penso che qualcosa del genere sia integrato. Dovrai scrivere il codice da solo. –