Membres inscrits :668
Membres en ligne : 0 Invités en ligne : 10 |
Il existe, sous wxWidgets, une classe peu connue, mais très utile.
Il s'agit de la classe wxStandardPaths. Elle sert à obtenir le chemins de divers dossiers systèmes, ou relatifs à l'utilisateur courant. Voici la façon de s'en servir.
Code wxWidgets:// Le fichier à inclure pour utiliser wxStandardPaths Maintenant, on peut appeller ses méthodes membres (les valeurs renvoyées données en exemple sont les valeurs par défaut; elles peuvent différer suivantles options de votre système): Pour récupérer le chemin du dossier contenant les fichiers de configuration du système : Code wxWidgets:wxString sPath=stdPth.GetConfigDir(); Cette méthode renvoie : - Pour Windows : C:\Documents and Settings\All Users\Application Data - Pour Unix : /etc - Pour Mac : /Library/Preferences Pour récupérer le chemin du dossier contenant les fichiers de données relatifs à tout le système : Code wxWidgets:wxString sPath=stdPth.GetDataDir(); Cette méthode renvoie : - Pour Windows : Il n'y a pas de tel dossier; elle renvoie le dossier contenant l'application - Pour Unix : /usr/local/share/appname - Pour Mac : appname.app/Contents/SharedSupport Pour récupérer le chemin du dossier contenant les documents de l'utilisateur courant : Code wxWidgets:wxString sPath=stdPth.GetDocumentsDir(); Cette méthode renvoie : - Pour Windows : C:\Documents and Settings\Nom_de_l_utilisateur\Mes Documents - Pour Unix : /home/Nom_de_l_utilisateur (ou ~, pour les intimes) - Pour Mac : ~/Documents Pour récupérer le chemin complet de l'exécutable : Code wxWidgets:wxString sPath=stdPth.GetExecutablePath(); Cette méthode renvoie : - Pour Windows : C:\chemin\vers\le\fichier.exe - Pour Unix : /usr/local/bin/nom_de_l_executable (par exemple, si l'application a été installée traditionnellement) - Pour Mac : /Programs/nom_de_l_executable Pour récupérer le chemin du dossier contenant les fichiers de données spécifiques à l'utilisateur courant : Code wxWidgets:wxString sPath=stdPth.GetUserDataDir(); Cette méthode renvoie : - Pour Windows : C:\Documents and Settings\Nom_de_l_utilisateur\Application Data\Nom_de_l_application - Pour Unix : ~/.Nom_de_l_utilisateur - Pour Mac : ~/Library/Application Support/Nom_de_l_application
Voilà, c'est tout bête, mais ça peut rendre service...
Il est vrai que ce snippet fait un peu "copier/coller" avec la doc officielle, mais il a au moins le mérite d'être en français... @+, et bonne prog ! Xav'
|