Benutzerspezifische Werkzeuge
Sie sind hier: Startseite Support FAQs Entwicklung Ich habe ein Objekt in meiner Ordnerhierachie und einen übergeordneten (Wurzel-)Ordner. Wie ermittele ich den dazwischenliegenden Pfad ?
Eine Ebene höher

Frage

Ich habe ein Objekt in meiner Ordnerhierachie und einen übergeordneten (Wurzel-)Ordner. Wie ermittele ich den dazwischenliegenden Pfad ?

Antwort

Den Pfad des Objektes kann man immer zum Zope-Wurzelobjekt mit:

  pfad = objekt.getPhysicalPath() 

ermitteln. Die Methode getPhysicalPath() liefert eine Liste von Folder-Objekten zurück. Die Reihenfolge beginnt beim Zope Root Objekt und endet bei Objekt objekt.

Wenn man nun einen beliebigen Folder/Container oberhalb von objekt hat, z.B. container, kann man die Liste pfad durchsuchen und hat ab dem Index, an dem man container findet, den Startpunkt des Teilpfades ausgemacht.


Letzte Änderung: 30.04.2006 • Autor: ajung