Comment puis-je obtenir le chemin d'accès complet pour un nom de fichier en argument de ligne de commande?

J'ai trouvé beaucoup de bibliothèques pour aider avec l'analyse des arguments de ligne de commande, mais aucune d'entre elles semblent pour faire face à la manipulation des noms de fichiers. Si je reçois quelque chose comme "../foo" sur la ligne de commande, comment puis-je déterminer le chemin d'accès complet au fichier?

  • Pourquoi pensez-vous que vous avez besoin du chemin complet vers le fichier? Appels fonctionnent très bien avec des chemins relatifs.
  • Je crois que la commande " pwd " vous donne votre chemin actuel/emplacement. Vous devriez être en mesure de comprendre le reste... mais Andrew (commentaire ci-dessus) est correct.
  • Mon utilitaire génère des fichiers texte, donc j'ai besoin du chemin complet. Construction de chemins d'accès des sons comme une douleur, cela doit avoir été résolu 1000 fois déjà.
  • passer l'utilitaire le chemin d'accès complet. Le problème est résolu.