Michael Schröpl: Anzeigen des Pfades

Beitrag lesen

Ich kann einen beliebigen Pfad auf meinem Rechner angeben und mir werden alle darunterliegenden Verzeichnisse angezeigt. Leider aber ohne die Pfadangabe.

Wenn Du einen Verzeichnisbaum rekursiv traversierst, dann liest Du innerhalb einer Verzeichnisebene jeweils nur relative Namen zu dieser Ebene.
Wenn Du die Ergebnisse aber als absolute Pfade brauchst, dann mußt Du bei jedem rekursiven Aufruf den konkatenierten Pfadnamen des Verzeichnisses mit übergeben.

Da ich die Traversierung in meinem SiteMapper "von Hand" mache (siehe http://www.teamone.de/selfaktuell/self_forum/40980.html) und für opendir() sowieso den vollständigen Pfadnamen brauche, habe ich den jederzeit zur Hand.
Bei den Treffern muß ich halt jeweils "$pfad\$file" abspeichern und nicht nur "$file", wie Du es offenbar tust.