Re[4]: \\?\ и ..
От: verizon  
Дата: 24.08.15 11:33
Оценка:
Здравствуйте, ononim, Вы писали:

V>>всё это мимо кассы. файловая система здесь вообще не причём. всё дело в конверте из win32 пути в настоящий (native) путь. в функции RtlDosPathNameToNtPathName_U

O>В случае передачи \\?\ сия конверсия представляет собой замену второго слэша на знак вопроса, то есть отключается win32 "предпарсинг"

не всегда. кроме того есть ещё вариант \\.\ — он в большинстве обычных случаев работает также как \\?\ но иногда по другому. кроме того протестируйте пути вида *\\-.\\* и с \\?\ и с \\.\ и без префиксов — на xp,7, 8 — там вообще сказка. а файловая система здесь не причём — она всегда работает с NT путями. все же описанные "приколы" связаны с конвертацией win32 пути в NT
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.