Ich habe ein Programm, das Änderungen in einem lokalen Ordner mit einem FileSystemWatcher-Objekt verfolgt. Das Problem ist, dass dieser Watcher manchmal in einigen Umgebungen und Situationen (ich weiß nicht welche) mir ein Ereignis auf einem DOS-Pfad gibt ("/ Hello/How/Are/You" wird zu etwas wie "/ HE ~ 1/HO ~ 1/AR ~ 1/YO ~ 1 ").Wie DOS-Pfad in normalen Pfad (. NET) konvertieren
Wonach ich suche, ist eine Möglichkeit, diesen Pfad wieder in seinen vollen und normalen Aspekt zurückzudrängen.
Oder zumindest etwas, das mir sagen kann, dass der Pfad tatsächlich ein DOS-Pfad ist, damit ich den Eintrag anders verarbeiten kann.
EDIT: es muss auf langen Pfaden (+260 Zeichen) arbeiten, damit Path.GetFullPath (sShortPath) für mich hier nicht funktioniert!
haben Sie 'Path.GetFullPath' probiert? –