Aller au contenu principal
Version: 20 R7 BETA

Object to path

Object to path ( objetChemin ) -> Résultat

ParamètreTypeDescription
objetCheminObjectObjet décrivant un contenu de chemin
RésultatTextChemin de fichier ou de dossier

Description

La commande Object to path 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 Path to object, mais en principe l'objet peut être créé de manière personnaliée. Notez que Object to path 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 :

 var $o : Object
 $o:=New object
 var $path : Text
 $path:="C:\\MyDocs\\file.txt"
 
 $o:=Path to object($path)
 $o.name:=$o.name+"_copy"
 COPY DOCUMENT($path;Object to path($o))

Voir aussi

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