Dies ist die alte 4D Dokumentations-Website. Die neue und aktualisierte Dokumentation finden Sie unter developer.4d.com

Home

 
4D v20 R7
Object to path

Object to path 


 

Object to path ( PfadObjekt ) -> Funktionsergebnis 
Parameter Typ   Beschreibung
PfadObjekt   Objekt in Objekt mit Pfadinhalt
Funktionsergebnis  Text in Pfadname

Die Funktion Object to path gibt einen Pfadnamen (String) gemäß der Angaben im Parameter PfadObjekt zurück. Folgende Pfade werden unterstützt:

  • Systempfad (Windows oder macOS) oder Posix Pfad. Der Pfadtyp wird durch das letzte Zeichen der Eigenschaft parentFolder definiert (siehe unten).
  • Relativer Pfad oder absoluter Pfad (weitere Informationen dazu siehe Absolute oder relative Pfadnamen).

In PfadObjekt übergeben Sie ein Objekt, das den zu erstellenden Pfad definiert. Es muss folgende Eigenschaften enthalten:

EigenschaftTypBeschreibung
parentFolderTextVerzeichnisinformation 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.
nameTextDatei- oder Ordnername des angegebenen Pfads ohne Endung.
extensionTextEndung zum Datei- oder Ordnername. Startet mit "." (kann entfallen). Leerstring "", wenn es keine Endung gibt.
isFolderBooleanWahr, 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))



Siehe auch 

Convert path POSIX to system
Convert path system to POSIX
File
Folder
Path to object
Test path name

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Systemdokumente
Nummer: 1548

Dieser Befehl kann in preemptive Prozessen laufen

 
SEITENINHALT 
 
GESCHICHTE 

Erstellt: 4D v16 R6

 
ARTIKELVERWENDUNG

4D Programmiersprache ( 4D v20 R7)