| 4D v18Object to path | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 Object to path 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Object to path ( PfadObjekt ) -> Funktionsergebnis | ||||||||
| Parameter | Typ | Beschreibung | ||||||
| PfadObjekt | Objekt |   | Objekt mit Pfadinhalt | |||||
| Funktionsergebnis | Text |   | Pfadname | |||||
Die Funktion Object to path gibt einen Pfadnamen (String) gemäß der Angaben im Parameter PfadObjekt zurück. Folgende Pfade werden unterstützt:
In PfadObjekt übergeben Sie ein Objekt, das den zu erstellenden Pfad definiert. Es muss folgende Eigenschaften enthalten:
| Eigenschaft | Typ | Beschreibung | 
| parentFolder | Text | Verzeichnisinformation für den Pfad. Das letzte Zeichen muss ein Ordnertrenner sein, da es zur Bestimmung des Dateipfads dient. Bei einem Posix Trenner ("/") wird der Pfad mit Posix Trennern erstellt; sonst mit den Systemtrennern. | 
| name | Text | Datei- oder Ordnername des angegebenen Pfads ohne Endung. | 
| extension | Text | Endung zum Datei- oder Ordnername. Startet mit "." (kann entfallen). Leerstring "", wenn es keine Endung gibt. | 
| isFolder | Boolean | Wahr, wenn Name ein Ordnername ist, sonst falsch (standardmäßig falsch) | 
In der Regel wird PfadObjekt über die Funktion Path to object erstellt, es lässt sich aber auch auf andere Weise anlegen. Beachten Sie, dass Object to path nur Strings verwaltet und weder prüft, ob der Pfadtyp gültig ist oder eine Datei bzw. Ordner tatsächlich vorhanden sind.
Eine Datei in ihrem eigenen Ordner duplizieren und umbenennen:
 C_OBJECT($o)
 $o:=New object
 C_TEXT($path)
 $path:="C:\\MyDocs\\file.txt"
 
 $o:=Path to object($path)
 $o.name:=$o.name+"_copy"
 COPY DOCUMENT($path;Object to path($o))
									Convert path POSIX to system
									
									Convert path system to POSIX
									
									File
									
									Folder
									
									Path to object
									
									Test path name
									
	Produkt: 4D
	Thema: Systemdokumente
	Nummer: 
        1548
        
        
        
	
	Erstellt: 4D v16 R6
	
	
	
	
	
	
	
	
	
	4D Programmiersprache ( 4D v18)
	
	
	
	
	
 Fehler melden
Fehler melden