Comment puis-je obtenir le chemin utilisateur actuel sous Linux? Cela peut être soit avec les API de framework GTK +, soit en langage C++.Chemin utilisateur actuel sous Linux?
3
A
Répondre
1
Si vous souhaitez obtenir utiliser répertoire getenv("HOME")
4
En supposant que vous voulez dire que le répertoire courant du processus:
- La fonction C est simple POSIX
getcwd()
. En glib, il y a aussig_get_current_dir()
.
1
Vous ne savez pas si vous voulez le contenu de $ PATH ou le répertoire de travail actuel de l'utilisateur. Cependant, pour couvrir les deux options ...
PATH est une variable d'environnement, de sorte que vous pouvez accéder à ce avec getenv()
, en l'occurrence getenv("PATH")
, et est défini dans <stdlib.h>
.
Le répertoire de travail actuel peut être obtenu avec getcwd()
et est défini dans <unistd.h>
.
2
g_get_home_dir()
de Glib est plus multiplateformes que getenv("HOME")
. Il préfère également les entrées/etc/passwd sur la variable HOME pour diverses raisons discutées au aforementioned link.
Questions connexes
- 1. Comment définir le chemin de classe sous Linux?
- 2. Quel chemin à parcourir sous Linux (Qt ou KDevelop)
- 3. Comment obtenir le chemin d'un processus sous Unix/Linux
- 4. Localisation d'application sous Linux
- 5. VBScript répertoire actuel + sous-répertoire?
- 6. Comment obtenir le répertoire de travail actuel sous Linux en Java
- 7. _splitpath sous Linux
- 8. Comment créer un utilisateur sous Linux en utilisant python
- 9. Serveur postgresql local et création d'un nouvel utilisateur sous Linux
- 10. Code formateur/embellisseur pour C sous Linux pour utilisateur Emacs
- 11. Identification unique d'une session utilisateur sous Linux/Windows
- 12. Comment obtenir le chemin absolu pour un chemin relatif donné par programme sous Linux?
- 13. Qt4.4 comment obtenir les paramètres utilisateur chemin
- 14. Chemin complet du script TCL actuel
- 15. Développement sous GUI sous Linux
- 16. Distance UTC - LocalTime sous Linux
- 17. Problème avec le chemin img dans Linux
- 18. Reconnaissance matérielle dans l'espace utilisateur Linux
- 19. Récupère le chemin UserProfile actuel à partir d'un Service
- 20. audit LINQ utilisateur actuel avec l'application web
- 21. Environnement système Java Variable Utilisateur actuel
- 22. Impossible d'obtenir l'information utilisateur actuel jeton
- 23. Assemblage sous Linux
- 24. C++ flash sous linux
- 25. Cookies Firefox sous Linux
- 26. Multitouch sous Linux
- 27. Développement Bada sous Linux
- 28. ASP.NET sous Linux!
- 29. GetTcpTable équivalent sous Linux
- 30. Programmation Flash sous Linux
http://stackoverflow.com/questions/143174/cc-how-to-obtain-the-full-path-of-current-directory – Manu
Voulez-vous dire le répertoire de travail actuel, le répertoire personnel de l'utilisateur ou quelque chose de ce genre? autre? –