Ich mache es immer so, dass ich vor dem Aufrufen in die Funktion einen Wert inkrementiere und nach dem verlassen den Wert wieder runterzähle. Mit Startwert 0 weißt du dann in deiner Funktion immer, wie tief du schon in die Verzeichnisse "eingestiegen" bist