4D v16.3

Convert path system to POSIX

Accueil

 
4D v16.3
Convert path system to POSIX

Convert path system to POSIX 


 

Convert path system to POSIX ( cheminSystème {; *} ) -> Résultat 
Paramètre Type   Description
cheminSystème  Texte in Chemin d’accès relatif ou absolu exprimé en syntaxe système
Opérateur in Option d’encodage
Résultat  Texte in Chemin d’accès absolu exprimé en syntaxe POSIX

La commande Convert path system to POSIX convertit un chemin d’accès exprimé avec la syntaxe système en chemin d’accès exprimé avec la syntaxe POSIX (Unix). 

Passez dans le paramètre cheminSystème le chemin d’accès à un fichier ou un dossier, exprimé avec la syntaxe système (Mac OS ou Windows). Ce chemin peut être absolu ou relatif au dossier de la base (dossier contenant le fichier de structure de la base). Il n’est pas obligatoire que les éléments du chemin existent réellement sur le disque au moment de l’exécution de la commande (la commande ne teste pas la validité du chemin d’accès). 

La commande retourne le chemin d’accès complet du fichier ou du dossier exprimé dans la syntaxe POSIX. La commande retourne toujours un chemin d’accès absolu, quel que soit le type de chemin passé dans cheminSystème. Si vous avez passé un chemin relatif dans cheminSystème, 4D complète la valeur retournée en ajoutant le chemin d’accès au dossier de la base. 

Le paramètre optionnel * permet de définir l’encodage du chemin POSIX. Par défaut, Convert path system to POSIX n’encode pas les caractères spéciaux du chemin POSIX. Si vous passez le paramètre *, les caractères seront traduits (par exemple, "Mon dossier" devient "Mon%20dossier").

Exemples sous OS X

 $chemin:=Convert path system to POSIX("machd:file 2.txt")
     //machd est le disque de démarrage
     //retourne "/file 2.txt"
 $chemin:=Convert path system to POSIX("disk2:file 2.txt")
     //disk2 est un disque additionnel (pas de démarrage)
     //retourne "/Volumes/disk2/file 2.txt"
 $chemin:=Convert path system to POSIX("machd:file 2.txt";*)
     //retourne "/file%202.txt"
 $chemin:=Convert path system to POSIX(":resources:images") //chemin relatif
     //retourne "/User/marc/Documents/basevideo/resources/images"
 $chemin:=Convert path system to POSIX("resources:images") //chemin absolu
     //retourne "/resources/images"

Exemple sous Windows

 $chemin:=Convert path system to POSIX("c:\docs\file 2.txt")
     `retourne "c:/docs/file 2.txt"
 $chemin:=Convert path system to POSIX("\\srv\tempo\file.txt")
     `retourne "//srv/tempo/file.txt"



Voir aussi  

Convert path POSIX to system
Test path name

 
PROPRIÉTÉS 

Produit : 4D
Thème : Documents système
Numéro : 1106

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

 
HISTORIQUE 

Créé : 4D v12

 
MOTS-CLÉS 

Chemin accès, POSIX

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)