@Value("${dir:${user.dir}}")
Prüfen, ob es / oder \ ist und dann den String einfach um ein Zeichen kürzen.1. Wie kann ich am effektivsten das letzte Zeichen entfernen, wenn es auf ein "\\" oder "/" endet?
Einfach immer generell / für Pfade nutzen (oder besser: keine Strings, sondern Path oder File benutzen), die JVM konvertiert das passend.2. Wie kann ich, je nach Betriebssystem (Linux) "/" oder (Windows) "\\", ermitteln welches Zeichen für Verzeichnisse benutzt werden soll. Oder ist es bei Windows, welches ja "\\" verwendet und Linux "/" egal?
Wann ist es denn ein "zulässigen Wert für ein Verzeichnis"?3. Wie kann ich am effektivsten überprüfen, ob der angegebene Wert ein zulässigen Wert für ein Verzeichnis ist
Nun ja, wenn es gültige Zeichen enthält. Sprich z.B. kann "*" und (ich glaube) Sonderzeichen sind auch nicht zulässig.Wann ist es denn ein "zulässigen Wert für ein Verzeichnis"?
Also die erlaubten Zeichen hängen sehr stark vom verwendeten Dateisystem und Betriebssystem ab. Daher ist so eine Aussage nicht korrekt.Nun ja, wenn es gültige Zeichen enthält. Sprich z.B. kann "*" und (ich glaube) Sonderzeichen sind auch nicht zulässig.