Bezeichnung
MakeHostPath -- konvertiert den Hollywood-Pfad in das Host-Pfad-Format (V9.0)
Übersicht
p$ = MakeHostPath(path$)
Beschreibung
Mit diesem Befehl kann ein plattformunabhängiger Hollywood-Pfad in einen Pfad im kanonischen Pfadformat des Hostsystems konvertiert werden. Der Pfad, der konvertiert werden soll, muss in path$ übergeben werden.

Um die plattformübergreifende Kompatibilität sicherzustellen, können Hollywood-Pfade mehrere Bestandteile enthalten, die das zugrunde liegende Host-Betriebssystem nicht versteht. Beispielsweise ist es möglich, .. unter AmigaOS und kompatiblen Systemen zu verwenden, um das übergeordnete Verzeichnis anzugeben, obwohl AmigaOS dies nicht versteht. Es ist auch möglich, normale Schrägstriche in Pfaden unter Windows zu verwenden, obwohl dieses Betriebssystem normalerweise den umgekehrten Schrägstrich (Backslash) verwendet. Andererseits ist es auch möglich, umgekehrte Schrägstriche auf allen anderen Systemen zu verwenden, obwohl sie Schrägstriche verwenden, und so weiter.

MakeHostPath() stellt sicher, dass der zurückgegebene Pfad vollständig den Anforderungen des Host-Betriebssystems entspricht. Normalerweise müssen Sie diesen Befehl jedoch nicht verwenden, da alle Hollywood-Befehle plattformunabhängige Hollywood-Pfade verarbeiten können. Dieser Befehl muss möglicherweise nur aufgerufen werden, wenn Pfade an externe Programme übergeben werden, die das plattformunabhängige Pfadformat von Hollywood nicht verstehen.

Siehe auch CanonizePath(), IsAbsolutePath(), und IsDirectory().

Eingaben
path$
Pfad, der konvertiert werden soll
Rückgabewerte
p$
konvertierter Pfad im kanonischen Format des Hostsystems
Beispiel
Print(MakeHostPath("../image.jpg"))
Unter AmigaOS wird dies "/image.jpg" ausgeben, da AmigaOS das Token .. nicht versteht. Unter Windows wird "..\image.jpg" ausgegeben, da Windows umgekehrte Schrägstriche (Backslashes) anstelle von Schrägstrichen verwendet. Auf allen anderen Plattformen wird die Quellzeichenkette zurückgegeben, da keine Änderungen erforderlich sind.

Navigation zeigen