Frage

Ich bekomme einen filelist mit: generasacodicetagpre.

Ich möchte einen Pfad zu jeder Matching-Datei in der Filelist finden.

Ich verstehe, dass dieselbe Datei in mehreren Ordnern auftreten kann.

Von dem, was ich gefunden habe, der einzige Weg, um einen Pfad für eine Datei zu erstellen, ist wiederholt anzurufen: generasacodicetagpre.

und wählen Sie dann eine ID aus der Liste der Eltern dieser Datei aus, und gehen Sie den Baum auf, bis die Wurzel erreicht ist.

Beim Navigieren des Baums konnte ich einfach den ersten Elternteil auswählen oder ein "BFS" machen, bis ich die Wurzel finde.

ist das wirklich der einzige Weg, um einen Pfad in eine Datei zu finden, oder habe ich einen Teil der API verpasst.

Wenn dies der einzige Weg ist, können auch Ordner mehrere Eltern haben, die Zyklen ermöglichen?

(/ a / b / c=> / a / b / c / b / c / b / c / c ... wenn b Eltern A & c)?

War es hilfreich?

Lösung

Da die Ordner (die einfach spezielle Laufwerksdatei mit einem bestimmten MIME-Typ sind) mehrere Eltern haben können, empfehle ich den BFS-Ansatz und stellen Sie sicher, dass Sie mit Schleifen umgehen.

Für den STOP-Zustand können Sie die ID des Stammordners speichern, die Sie vom ähm.rootfoldrid Attribut.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top