[archimedes] !BOOT und !Boot

  • From: Markus Huber <info@xxxxxxxxxxxxxx>
  • To: archimedes@xxxxxxxxxxxxx
  • Date: Sat, 16 Apr 2016 23:56:51 +0200 (BST)

Reichlich Schwierigkeiten macht mir folgender Käse:

Nur laufenden Boot Prozess, geben (nur bei mir?) alle <Obey$Dir>s den
Pfad nicht so zurück wie er real existiert:

ADFS::Silicium.$.!Boot.Boot

Sondern manipulieren !Boot in Großbuchstaben:

ADFS::Silicium.$.!BOOT.Boot

Während später, nach beenden des Boot Prozesses diese Manipulation nicht
mehr durchgeführt wird. Das bedeutet aber in der Praxis, daß ich
eine im Boot-Prozess gegebene <Obey$Dir> (gespeichert in einer
Systemvariable) nicht mit dem <Obey$Dir> wohlbemerkt in der selben Obey
Datei! mit If vergleichen kann.

If <ImBootProzess$Dir> = <Obey$Dir> Then ...

Ist dann nie gleich, weil real ja dann folgendes Verglichen wird:

If ADFS::Silicium.$.!Boot.Boot = ADFS::Silicium.$.!BOOT.Boot Then

Na wenn das mal nicht bescheuert ist.

Müßte also der Vergleich theoretisch sogar in Abhängigkeit vom
Filing-System gemacht werden? Denn wenn das Filing-System
Groß/Kleinschreibung unterscheidet und mehrere namensgleiche Dateien
zuläßt... Igitt!

Unter RISC OS sollte man eher davon ausgehen, daß Pfade
Case-Insensitive sind, dann bräuchte es genau genommen einen Weg, ein
CLI-Commando, um Pfade zu vergleichen. Etwas zu umständlich finde ich
erst beide z.B. Lowercase zu setzen. Ein eigener If für Pfade ist aber
auch doof. Also Probleme kann man auftun...

Vorschläge und Belehrungen sind willkomen!

--
Markus

.


Other related posts:

  • » [archimedes] !BOOT und !Boot - Markus Huber