Skip to main content

Doppelte Dateinamen in Ordnern rekursiv prüfen

Comments

1 comment

  • Zendesk API User
    Author: broszeit - 6/25/2012 13:07

    Hallo Michael,

    eigentlich ist es ungünstig, wenn mehrere Dateien mit dem gleichen Namen vorkommen. Das Ziel sollte es sein, alle diese Konflikte aufzulösen.

    An die freigegebenen Elemente mit doppelten Dateinamen kann man zum Beispiel so kommen:

    Im Arbeitsablauf für die rekursive Freigabe wird wahrscheinlich die API Funktion AccessUtil.release(...) verwendet, oder?! Diese Methode liefert ein Objekt vom Typ ReleaseProgress zurück, auf welchem man die Methode getReleasedElements() aufrufen kann. Diese wiederum liefert ein Set aller IDs von Elementen, die freigegeben wurden, zurück. Diese Elemente kann man sich nun holen, prüfen ob sie vom Typ PageRef sind und, falls ja, den Ordner in welchem sie liegen über getParentFolder() holen.

    Zuletzt einfach durch alle PageRefs in diesem Ordner iterieren und auf doppelte Dateinamen prüfen. (PageRef.getFilename())

    Viele Grüße

    Rouven

    0

Please sign in to leave a comment.