Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com

Accueil

 
4D v20 R7
Objet vers chemin

Objet vers chemin 


 

Objet vers chemin ( objetChemin ) -> Résultat 
Paramètre Type   Description
objetChemin  Objet in Objet décrivant un contenu de chemin
Résultat  Texte in Chemin de fichier ou de dossier

La commande Objet vers chemin retourne un chemin (chaîne) basé sur les informations passées dans le paramètre objetChemin. Les chemins suivants sont pris en charge :

  • Chemin système (Windows / macOS) ou chemin POSIX. Le type de chemin est défini par le dernier caractère de la propriété parentFolder (voir ci-dessous).
  • Chemin relatif ou chemin absolu (voir Chemin d'accès absolu ou relatif pour plus d'informations).

Dans objetChemin, passez un objet définissant le chemin que vous souhaitez générer. Il doit contenir les propriétés suivantes :

PropriétéTypeDescription
parentFolderTexteDescription des répertoires constituant le chemin. Le dernier caractère doit être un séparateur de dossier. Ce caractère est utilisé par la commande pour détecter le type de chemin. S'il s'agit du séparateur POSIX ("/"), le chemin est créé avec des séparateurs POSIX; sinon, des séparateurs système sont utilisés.
nameTexteNom du fichier ou du dossier final du chemin spécifié, sans extension.
extensionTexteExtension du fichier ou du dossier final. Commence par "." (peut être omis). Chaîne vide "" si pas d'extension.
isFolderBooléen"true" si "name" est un nom de dossier, sinon "false" ("false" par défaut)

objetChemin sera généralement fourni par la commande Chemin vers objet, mais en principe l'objet peut être créé de manière personnaliée. Notez que Objet vers chemin manipule uniquement des chaînes de caractères. La commande ne vérifie ni la validité du chemin par rapport à son type, ni l'existence réelle des dossiers et fichiers sur le disque.

Exemple  

Nous voulons dupliquer et renommer un fichier dans son dossier actuel :

 C_OBJET($o)
 $o:=Creer objet
 C_TEXTE($path)
 $path:="C:\\MyDocs\\file.txt"
 
 $o:=Chemin vers objet($path)
 $o.name:=$o.name+"_copy"
 COPIER DOCUMENT($path;Objet vers chemin($o))



Voir aussi  

Chemin vers objet
Convertir chemin POSIX vers systeme
Convertir chemin systeme vers POSIX
Dossier
Fichier
Tester chemin acces

 
PROPRIÉTÉS 

Produit : 4D
Thème : Documents système
Numéro : 1548
Nom intl. : Object to path

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
PAGE CONTENTS 
 
HISTORIQUE 

Créé : 4D v16 R6

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v20 R7)