Page 1 of 1

Reparse points

Posted: Thu 12 Jul, 2012 00:19
by target.san
Заранее извиняюсь, т.к. немного оффтоп.

Пытаюсь найти средство, позволяющее получить target path сабжа. Да, FAR умеет - но мне надо строкой в консоли. Да, есть кое-какие тулы - junction не умеет всё что не ASCII, fsutil говорит access denied даже под админом. Собственно проблема открыть хэндл файла или папки для чтения reparse point. FAR делает заданием запрашиваемых операций и шаринга в 0, пробовал повторить - не взлетает. Подскажите пожалуйста, как FAR всё же умудряется обходить запрет на чтение reparse points, или подкиньте ссылку.

Спасибо.

Re: Reparse points

Posted: Thu 12 Jul, 2012 02:43
by 2useven10
1) NTPath -- \\?\C:\Path
2) openflags |= (FILE_FLAG_BACKUP_SEMANTICS | FILE_FLAG_OPEN_REPARSE_POINT)

Re: Reparse points

Posted: Thu 12 Jul, 2012 07:41
by target.san
Спасибо за ответ. Однако флаги из п.2 и так проставлены. А по п.1 - попробую, но сомневаюсь, что UNC path тут решит проблему.
P.S: создаётся впечатление, что инженеры NTFS из Microsoft проектировали ссылки в состоянии глубокой накурки.