4D v16.3

Convertir chemin systeme vers POSIX

Accueil

 
4D v16.3
Convertir chemin systeme vers POSIX

Convertir chemin systeme vers POSIX 


 

Convertir chemin systeme vers 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 Convertir chemin systeme vers 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, Convertir chemin systeme vers 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:=Convertir chemin systeme vers POSIX("machd:file 2.txt")
     //machd est le disque de démarrage
     //retourne "/file 2.txt"
 $chemin:=Convertir chemin systeme vers POSIX("disk2:file 2.txt")
     //disk2 est un disque additionnel (pas de démarrage)
     //retourne "/Volumes/disk2/file 2.txt"
 $chemin:=Convertir chemin systeme vers POSIX("machd:file 2.txt";*)
     //retourne "/file%202.txt"
 $chemin:=Convertir chemin systeme vers POSIX(":resources:images") //chemin relatif
     //retourne "/User/marc/Documents/basevideo/resources/images"
 $chemin:=Convertir chemin systeme vers POSIX("resources:images") //chemin absolu
     //retourne "/resources/images"

Exemple sous Windows

 $chemin:=Convertir chemin systeme vers POSIX("c:\docs\file 2.txt")
     `retourne "c:/docs/file 2.txt"
 $chemin:=Convertir chemin systeme vers POSIX("\\srv\tempo\file.txt")
     `retourne "//srv/tempo/file.txt"



Voir aussi  

Convertir chemin POSIX vers systeme
Tester chemin acces

 
PROPRIÉTÉS 

Produit : 4D
Thème : Documents système
Numéro : 1106
Nom intl. : Convert path system to POSIX

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)