Ich habe ein Programm, das aktuelle Verzeichnis zu drucken, die ich vonget_cwd() aus verknüpften Verzeichnis
bekamHow to get the current directory in a C program?
, die sehr gut funktioniert.
Wie kann ich dies jedoch für einen verbundenen Verzeichnis tun?
Zum Beispiel, ich brauche
/home/user/Directory
anstelle des verknüpften Verzeichnis
/mnt/data/user/Directory
das heißt,
lrwxrwxrwx 1 user user 23 Apr 2 2015 Directory -> /mnt/data/user/Directory//
im Gegensatz zu
drwxrwxrwx 1 user user 23 Apr 2 2015 Directory
Ich versuche meine C-Fähigkeiten zu erweitern, vielleicht gibt es etwas, das mir fehlt?
ein absolutes Verzeichnis? – user8
Möchten Sie den Pfad erhalten, auf den ein Symlink zeigt? Das kannst du mit readlink (2) machen. –
@AndySweig: Es ist klar, dass die OP nicht den Pfad bekommen will, auf den ein Symlink zeigt. – sjsam