95 votes

Comment convertir le chemin relatif en chemin absolu dans une application Windows?

Comment convertir le chemin relatif en chemin absolu dans une application Windows?

Je sais que nous pouvons utiliser server.MapPath () en asp.net. mais que pouvons-nous faire dans l'application Windows?

Je veux dire s'il y a une fonction intégrée .net capable de gérer ça ....

187voto

Jon Skeet Points 692016

As-tu essayé:

 string absolute = Path.GetFullPath(relative);
 

? Notez que cela utilisera le répertoire de travail actuel du processus, pas le répertoire contenant l'exécutable. Si cela ne vous aide pas, veuillez clarifier votre question.

19voto

Tobias Hertkorn Points 1909

Si vous voulez obtenir le chemin relatif à votre fichier .exe, utilisez

 string absolute = Path.Combine(Application.ExecutablePath, relative);
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X