4D v16.3

Convert path system to POSIX

Home

 
4D v16.3
Convert path system to POSIX

Convert path system to POSIX 


 

Convert path system to POSIX ( SystemPfad {; *} ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
SystemPfad  Text in Relativer oder absoluter Pfadname in System Syntax
Operator in Codierungsoptionen
Funktionsergebnis  Text in 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"



Siehe auch 

Convert path POSIX to system
Test path name

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Systemdokumente
Nummer: 1106

This command can be run in preemptive processes

 
GESCHICHTE 

Erstellt: 4D v12

 
SCHLÜSSELWÖRTER 

Chemin accès, POSIX

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v16)
4D Programmiersprache ( 4D v16.1)
4D Programmiersprache ( 4D v16.2)
4D Programmiersprache ( 4D v16.3)