Prenons les chemins suivants :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
PathA = "C:\MonDossier"
PathB = "C:\MonDossier\"
Malgrès que ces chemins soient les mêmes les fonctions suivantes retourne "False" :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
result = System.IO.Path.GetFullPath(PathA).Equals(System.IO.Path.GetFullPath(PathB))
 
result = (My.Computer.FileSystem.GetDirectoryInfo(PathA).FullName = My.Computer.FileSystem.GetDirectoryInfo(PathB).FullName)
Ma question est donc : Comment comparer 2 chemins pour savoir si ce sont les mêmes et ceci sans manipuler les chaines de caractères (genre TrimEnd("\")) ?

Merci de votre aide.