OVH Cloud OVH Cloud

Gestion des Paths relatifs

2 réponses
Avatar
David Alloza
Bonjour,
Il existe dans le namespace System.IO.Path une méthode GetFullPath qui
permet d'obtenir le path complet à partir d'un string.
Il existe aussi une méthode qui permet de savoir si un path est relatif ou
absolu.
Par contre, je n'ai rien trouvé qui permette de determiner un path en
relatif à partir d'un path absolu et d'un path complet.
Je pourrait faire cette methode, cependant, elle existe peut etre deja à un
endroit que je n'ai pas trouvé.
Savez vous si c'est deja disponible ?
David.

2 réponses

Avatar
De Simone Alessandro
David Alloza wrote:

Par contre, je n'ai rien trouvé qui permette de determiner un path en
relatif à partir d'un path absolu et d'un path complet.




Tu peux utiliser la classe Uri de cette manière par exemple :

Uri arf = new Uri("c:windowssystem32");
// on crée le path relativement au dossier
// courrant de l'application
string result = arf.MakeRelative(new
Uri(System.IO.Directory.GetCurrentDirectory()));

ou alors utiliser la fonction win32 : PathRelativePathTo

ou sur google un mec a fait la fonction lui même mais pas testée a fond
(c'est donc déconseillé de l'utiliser)

http://groups.google.be/groups?hl=fr&lr=&rls=GGLD,GGLD:2004-18,GGLD:fr&selm=uzjqcwkvEHA.2804%40TK2MSFTNGP14.phx.gbl


--
Alessandro De Simone
email : (remove ".IHATESPAM")

Win32
Avatar
David Alloza
Merci beacoup pour cette réponse.
Je teste.
David.
"De Simone Alessandro" a écrit dans le
message de news:
David Alloza wrote:

Par contre, je n'ai rien trouvé qui permette de determiner un path en
relatif à partir d'un path absolu et d'un path complet.




Tu peux utiliser la classe Uri de cette manière par exemple :

Uri arf = new Uri("c:windowssystem32");
// on crée le path relativement au dossier
// courrant de l'application
string result = arf.MakeRelative(new
Uri(System.IO.Directory.GetCurrentDirectory()));

ou alors utiliser la fonction win32 : PathRelativePathTo

ou sur google un mec a fait la fonction lui même mais pas testée a fond
(c'est donc déconseillé de l'utiliser)

http://groups.google.be/groups?hl=fr&lr=&rls=GGLD,GGLD:2004-18,GGLD:fr&selm=uzjqcwkvEHA.2804%40TK2MSFTNGP14.phx.gbl


--
Alessandro De Simone
email : (remove ".IHATESPAM")

Win32