가능한 중복 : 두 파일 이름이 같은 파일인지 비교하는 올바른 방법은 무엇입니까?
Best way to determine if two path reference to same file in C#
C:\Program Files\Application1\APP.EXE C:\Progra~1\Applic~1\APP.EXE C:\program files\applic~1\app.exe
나는 일관되게 경로를 '정상화'하는 방법, 내가 Path.GetFullPath (경로)를 사용하여 시도와 새로운에서는 FileInfo (경로) .FullName를 찾을 수 없습니다 및 어느 쪽도 이것을 해결하는 것 같지 않습니다.
UPDATE :
Path.GetFullPath (경로) 긴 이름 변환 짧은을 수정합니다하지만 사건을 정상화하지 않습니다. 따라서 StringComparer.OrdinalIgnoreCase.Equals (path1, path2)가 필요합니다.
downvote에서 망치질 전에이 빠른 것을 삭제하십시오 ... –
그것은 저를 위해 여기에서 작동합니다. 나는 c : \ Progra ~ 1 \ Refere ~ 1 \ Microsoft와 c : \ Program Files \ Referenced Assemblies \ microsoft를 시도했다 ... – Gonzalo
분명히 그는 그것을 시도했다. 나는 똑같은 것을 올렸고 즉시 3 개의 downvotes를 얻었다. –