Bezeichnung
FullPath -- Kombiniert Verzeichnis und Datei in einen vollständigen Pfad (V2.0)
Übersicht
path$ = FullPath(dir$, file$[, ...])
Bibliothek
dos

Beschreibung
Dieser Befehl kombiniert das Verzeichnis 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
Die Sammlung der heruntergeladenen Dateien im MediaStore.

#MEDIA_IMAGES
Die Sammlung der Bilder im MediaStore.

#MEDIA_VIDEOS
Die Sammlung der Videos im MediaStore.

#MEDIA_MUSIC
Die Sammlung der Audiodateien im MediaStore.

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().

Eingaben
dir$
Quellverzeichnis
file$
Quelldatei
...
Optional: zusätzliche Elemente, die an den Pfad angehängt werden (V9.0)
Rückgabewerte
path$
Pfadangabe
Beispiel
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.

Navigation zeigen