Klasse und derzeit enthaltene Methode clearPath()
(Enthält noch ein wenig Überflüssiges...)
Diese Klasse soll etwas wie /foo/bar/../baz/.//tok zu /foo/baz/tok machen. Auch für Windows.
Fragen dazu:
- Sieh jemand echte FEHLER, die zu unrichtigen Ergebnissen führen?
- Sind die Ergebnisse überhaupt richtig?
Update:
Jetzt habe ich selbst einen Fehler gefunden- Ich lasse mal die Frage stehen. Lösche den Rest inzwischen.
- Ist es korrekt bei einem übergeben Errorlevel (3. Parameter)
mit
-
E_USER_NOTICE
: weiterzumachen und das Ergebnis zu liefern, wenn der resultierende Pfad wegen zu vieler '/../' außerhalb des gegebenen liegt aber mit -
E_USER_WARNING
auszusteigen und false zu liefern, wenn der resultierende Pfad wegen zu vieler '/../' außerhalb des gegebenen liegt, jedoch mit -
E_USER_ERROR
stets mit einem fatalen Fehler auszusteigen, wenn diese Sachverhalte auftreten. -
Bei Windows-Pfaden (mit Laufwerksbuchstaben) stets false zu liefern wenn der ermittelte Pfad auf ein Verzeichnis unterhalb des Windows-Laufwerksbuchstaben fallen würde (und nicht
E_USER_ERROR
gefordert wird, was wie oben endet.