4D v13.4Convert path system to POSIX |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v13.4
Convert path system to POSIX
|
Convert path system to POSIX ( SystemPfad {; *} ) -> Funktionsergebnis | ||||||||
Parameter | Typ | Beschreibung | ||||||
SystemPfad | Text |
![]() |
Relativer oder absoluter Pfadname in System Syntax | |||||
* | Operator |
![]() |
Codierungsoptionen | |||||
Funktionsergebnis | Text |
![]() |
Absoluter Pfadname in POSIX Syntax | |||||
Die Funktion Convert path system to POSIX konvertiert einen Pfadnamen in der Syntax des Systems in einen Pfadnamen in POSIX (Unix) Syntax.
Im Parameter SystemPfad übergeben Sie den Pfadnamen für eine Datei oder einen Ordner in der Syntax des Systems (Mac OS oder Windows). Dieser Pfad kann in Bezug auf den Anwendungsordner absolut oder relativ sein. Das ist der Ordner mit der Struktur der Anwendung. Es ist nicht zwingend, dass die Elemente des Pfads auf der Festplatte vorhanden sind, wenn die Funktion ausgeführt wird. Sie testet nicht die Gültigkeit des Pfadnamens.
Die Funktion gibt den kompletten Pfadnamen der Datei oder des Ordners in der POSIX Syntax zurück. Sie gibt immer einen absoluten Pfadnamen zurück, unabhängig, welcher Pfadtyp im Parameter SystemPfad übergeben wird. Haben Sie in SystemPfad einen relativen Pfadnamen übergeben, vervollständigt 4D den zurückgegebenen Wert durch Hinzufügen des Pfadnamens des Anwendungsordners.
Über den optionalen Parameter * können Sie die Codierung des POSIX Pfads angeben. Die Funktion Convert path system to POSIX konvertiert standardmäßig nicht die spezifischen Zeichen des POSIX Pfads. Übergeben Sie den Parameter *, werden die spezifischen Zeichen umgewandelt (z.B. "My folder" wird "My%20folder").
Beispiel auf Mac OS
$path:=Convert path system to POSIX("machd:file 2.txt")
`gibt zurück "/Volumes/machd/file 2.txt" (auch wenn machd die startup Festplatte ist)
$path:=Convert path system to POSIX("machd:file 2.txt";*)
`gibt zurück "/Volumes/machd/file%202.txt"
$path:=Convert path system to POSIX("resources:images")
`gibt zurück "/Volumes/machd/bases/basevideo/resources/images"
Beispiel unter Windows:
$path:=Convert path system to POSIX("c:\docs\file 2.txt")
`gibt zurück "c:/docs/file 2.txt"
$path:=Convert path system to POSIX("\\srv\tempo\file.txt")
`
gibt zurück
"//srv/tempo/file.txt"
Produkt: 4D
Thema: Systemdokumente
Nummer:
1106
Alphabetische Liste der Befehle
Erstellt: 4D v12
Convert path POSIX to system
Test path name
POSIX, Chemin accès***