resolvePath

fun resolvePath(path: String, currentContext: ControlContext): String

Rozwiązuje ścieżkę path względem podanego kontekstu currentContext.

Reguły:

  • Ścieżka zaczynająca się od "/" (np. "/name") -> bezwzględna od korzenia.

  • Ścieżka bez "/" i bez ".", ".." (np. "name") -> traktowana jako bezwzględna (kompatybilność wsteczna).

  • Ścieżka zaczynająca się od "." (np. "./name") -> rodzeństwo w tym samym kontenerze.

  • Ścieżka zaczynająca się od ".." (np. "../name") -> wyjście poziom wyżej w hierarchii kontenerów.