Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
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 |
![]() |
Absolute pathname expressed 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 OS X
$path:=Convert path system to POSIX("machd:file 2.txt")
//machd ist die startup Festplatte
//gibt "/file 2.txt" zurück
$path:=Convert path system to POSIX("disk2:file 2.txt")
//disk2 ist eine zusätzliche Festplatte (nicht startup)
//gibt "/Volumes/disk2/file 2.txt" zurück
$path:=Convert path system to POSIX("machd:file 2.txt";*)
//gibt "/file%202.txt" zurück
$path:=Convert path system to POSIX(":resources:images") //relativer Pfad
//gibt "/User/mark/Documents/videodatabase/resources/images" zurück
$path:=Convert path system to POSIX("resources:images") //absoluter Pfad
//gibt "/resources/images" zurück
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"
Convert path POSIX to system
Object to path
Path to object
Test path name
Produkt: 4D
Thema: Systemdokumente
Nummer:
1106
Erstellt: 4D v12
Chemin accès, POSIX
4D Programmiersprache ( 4D v20)
4D Programmiersprache ( 4D v20.1)
4D Programmiersprache ( 4D v20.2)
4D Programmiersprache ( 4D v20.3)
4D Programmiersprache ( 4D v20.4)
4D Programmiersprache ( 4D v20.5)
4D Programmiersprache ( 4D v20.6)