У меня есть программа, которая отслеживает изменения в локальной папке с использованием объекта FileSystemWatcher. Проблема в том, что иногда в некоторых средах и ситуациях (я не знаю, какие) этот наблюдатель дает мне событие на пути DOS («/ Hello/How/Are/You» становится чем-то вроде «/ HE ~ 1/HO ~ 1/AR ~ 1/YO ~ 1").Как преобразовать путь DOS в обычный путь (.net)
То, что я ищу, - это способ вернуть этот путь в его полный и нормальный аспект.
Или, по крайней мере, что-то, что может сказать мне, что путь - это путь DOS, поэтому я могу обрабатывать запись по-разному.
EDIT: он должен работать на длинных дорожках (+260 символов), поэтому Path.GetFullPath (sShortPath) не работает для меня здесь!
Вы пробовали 'Path.GetFullPath'? –