Ingo Turski: Regelwerk für Dateirechte aufbauen/interpretieren

Beitrag lesen

Hi,

Jetzt stehe ich aber vor der Frage, wie ich bei so einem System konkurrierende Regeln vernünftig priorisiert bekomme.
Eine "voll qualifizierte" Regel, bspw. für "/ordner1/ordnerA/Datei.xyz", soll natürlich "stärker" sein, als eine dazu konkurrierende "/ordner1/ordner?/*.xyz", die ggf. zum Erlauben/Verbieten eine andere Aussage macht.

genau dies sollte dann Deine erste Regeldefinition sein - und daraus folgt, daß solche Regeln bevorzugt sortiert bzw. behandelt werden.

Aber was ist, wenn ich jetzt Testen möchte, ob "ordner1/ordnerA/blah.txt" angezeigt werden darf - und zwei Regeln
"/ordner1/ordner?/blah.txt" - erlaubt
"/ordner1/o?dnerA/blah.txt" - verboten
existieren, die beide zutreffen, aber zu unterschiedlichen Aussagen kommen?

Hier müßtest Du weitere Regeldefinitionen machen. Z.B.

  • ? ist bedeutender als *
  • je weniger Platzhalter, desto bedeutender
  • Platzhalter in Unterverzeichnissen sind bedeutender als in übergeordneten Verzeichnissen

Für diesen speziellen Fall wüßte ich allerdings keine einigermaßen sinnvolle Definition als

  • Platzhalter im selben Verzeichnis werden anhand ihrer Position gewichtet (wie auch immer).

Das Ganze bekommt dann leichte Ähnlichkeit mit CSS.

freundliche Grüße
Ingo