Hallou,
ich versuche momentan die Ordnerstruktur eines SVN Repositories auszulesen und dazu steht mir mittels einer Klasse, die ich mir geladen habe, eine getDirectoryFiles()-Funktion zur Verfügung, die mir für einen Pfad (relativ zum Rootverzeichnis des Repositories) ein Array mit den in dem Ordner enthaltenen Unterordnern und Dateien wiedergibt, z.B.:
Mein Problem ist folgendes:
Ich möchte jetzt die gesamte Ordnerstruktur (ohne Dateien, was soweit allerdings kein Problem darstellt) laden und die Ordner mit div-Tags mit class-Attribut entsprechend seines "Levels" und einer id versehen. Dafür müsste ich für jedes Array innerhalb des zurückgegebenen Arrays wieder die getDirectoryFiles()-Funktion mit dem jeweiligen "path"-Eintrag aufrufen um den nächsten Ordner auszulesen.
Genau an der Stelle hapert es, ich komme nicht so recht auf einen funktionierenden Ansatz, wie ich so alle Ordner auslesen kann, meine bisherigen Überlegungen führten bislang zu keinem nennenswerten Ergebnis.
Ich wäre sehr dankbar, wenn mir da jemand weiterhelfen könnte!
ich versuche momentan die Ordnerstruktur eines SVN Repositories auszulesen und dazu steht mir mittels einer Klasse, die ich mir geladen habe, eine getDirectoryFiles()-Funktion zur Verfügung, die mir für einen Pfad (relativ zum Rootverzeichnis des Repositories) ein Array mit den in dem Ordner enthaltenen Unterordnern und Dateien wiedergibt, z.B.:
PHP-Code:
[0]=>
array(2) {
["last-mod"]=>
string(29) "Fri, 09 Jan 2009 15:11:18 GMT"
["path"]=>
string(5) "trunk/src"
["status"]=>
string(15) "HTTP/1.1 200 OK"
}
[1]=>
array(3) {
["last-mod"]=>
string(29) "Mon, 26 Jan 2009 14:24:59 GMT"
["path"]=>
string(4) "trunk/Main.java"
["status"]=>
string(15) "HTTP/1.1 200 OK"
}
}
Ich möchte jetzt die gesamte Ordnerstruktur (ohne Dateien, was soweit allerdings kein Problem darstellt) laden und die Ordner mit div-Tags mit class-Attribut entsprechend seines "Levels" und einer id versehen. Dafür müsste ich für jedes Array innerhalb des zurückgegebenen Arrays wieder die getDirectoryFiles()-Funktion mit dem jeweiligen "path"-Eintrag aufrufen um den nächsten Ordner auszulesen.
Genau an der Stelle hapert es, ich komme nicht so recht auf einen funktionierenden Ansatz, wie ich so alle Ordner auslesen kann, meine bisherigen Überlegungen führten bislang zu keinem nennenswerten Ergebnis.
Ich wäre sehr dankbar, wenn mir da jemand weiterhelfen könnte!
Kommentar