path$ = FullPath(dir$, file$[, ...])
dir$ und die Datei
file$ und gibt den vollständigen Pfad in path$ zurück.
Ab Hollywood 9.0 akzeptiert dieser Befehl eine unbegrenzte Anzahl von Argumenten, sodass Sie eine unbegrenzte Anzahl von Pfadbestandteilen zu einem einzigen Pfad kombinieren können.
Ab Hollywood 11.0 kann dieser Befehl auch zum Erstellen von
SAF- (Storage Access Framework) oder MediaStore-URIs unter Android
verwendet werden. Wenn dir$ eine solche URI angibt, muss file$
auf eine vorhandene Datei oder ein vorhandenes Verzeichnis verweisen,
sonst schlägt die Funktion fehl. Beachten Sie außerdem, dass
Sie diesen Befehl nicht mit mehr als zwei Argumenten aufrufen
dürfen, wenn dir$ eine SAF- oder MediaStore-URI angibt.
Unter Android kann dir$ auch eine dieser speziellen Konstanten
sein, um eine MediaStore-URI zu bilden:
#MEDIA_DOWNLOADS
#MEDIA_IMAGES
#MEDIA_VIDEOS
#MEDIA_MUSIC
Wenn eine dieser speziellen Konstanten übergeben wird, kann
file$ ein einzelnes Unterverzeichnis enthalten, das durch einen
einzelnen Schrägstrich von der eigentlichen Datei getrennt ist,
z.B. "subdir/file", um auf eine Datei in einem MediaStore-Unterverzeichnis
zu verweisen. Beachten Sie jedoch, dass nur eine Verschachtelungsebene
zulässig ist, sodass file$ nicht mehr als ein Unterverzeichnis
enthalten darf. Siehe Arbeiten mit Android-URIs für Details.
Siehe auch FilePart(), PathPart() und ReadDirectory().
path$ = FullPath("/home/andreas", "image.jpg")
path$ empfängt die Zeichenkette "/home/andreas/image.jpg"
path$ = FullPath("/home", "andreas", "image.jpg")
Dies entspricht dem ersten Beispiel, übergibt jedoch drei statt
zwei Argumente an FullPath().
path$ = FullPath(#MEDIA_IMAGES, "test.png")Holt sich unter Android die MediaStore-URI für die Datei "test.png" in der Bildersammlung des Geräts.