Page de démarrage > cat > path 
 en de es it nl pl pt pt_BR mk sq ca hu cs tr ar fa id vi ko ja ru zh zh_TW eo
Précédent  Suivant  Éditer  Renommer  Annuler  Rafraîchir  Rechercher  Administration  
Documentation
Historique
 
Attention! La traduction de cette page n'est pas à jour.  Voir la version anglaise 
Chemins de Fichiers & Répertoires
Il y a deux sortes chemins de fichier ou de répertoire en Gambas :

Chemins Absolus

Les chemins Absolus commencent par un caractère / ou un ~. Ils sont interprétés de la même manière que dans un shell.

Si le chemin débute par un caractère ~ suivi par /, le caractère ~ est alors remplacé par le répertoire utilisateur.

Sinon, lorsqu’un chemin commence par un ~ non suivi par /, les caractères jusqu’au prochain slash (/) ou jusqu’à la fin de la chaîne chemin doivent représenter un nom d’utilisateur système. Ils sont alors remplacés par le répertoire personnel de cet utilisateur.

Example

Gambas path Actual path
~/Desktop /home/benoit/Desktop
~root/Desktop /root/Desktop

Vous ne devez jamais employer de chemin absolu pointant hors de votre répertoire projet, car ces chemins n’existent plus lorsque vous faites l’exécutable. Vous devez employer à la place des chemins relatifs.

Chemins relatifs

Les chemins relatifs sont des chemins qui ne commencent pas par un caractère /.

Ils font référence à des fichiers ou répertoires situés dans le répertoire projet en cours ou le composant courant.

Les chemins relatifs ne se réfèrent pas à des fichiers situés dans le répertoire de travail en cours , car ils n’y a pas de concept de répertoire de travail en Gambas!

Comme les fichiers situés dans le projet en cours sont en réalité archivés dans un fichier exécutable, ils sont read-only(en lecture seule).

Lorsque votre projet tourne dans l’IDE, les fichiers projet peuvent être modifiés en utilisant les chemins absolus. Mais ne faites pas ça ! Dès que votre projet tournera en exécutable, ces chemins absolus n’existeront plus.

Si vous devez accéder à un fichier situé dans le projet principal à partir d’un composant, c’est possible! Vous devez commencer votre chemin relatif par la séquence ../.