Reparse points

Разработка Far.
Post Reply
target.san
Posts: 11
Joined: Wed 17 Nov, 2010 21:23

Reparse points

Post by target.san »

Заранее извиняюсь, т.к. немного оффтоп.

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

Спасибо.
2useven10
Posts: 5226
Joined: Mon 07 Sep, 2009 10:40
Has thanked: 18 times
Been thanked: 314 times

Re: Reparse points

Post by 2useven10 »

1) NTPath -- \\?\C:\Path
2) openflags |= (FILE_FLAG_BACKUP_SEMANTICS | FILE_FLAG_OPEN_REPARSE_POINT)
target.san
Posts: 11
Joined: Wed 17 Nov, 2010 21:23

Re: Reparse points

Post by target.san »

Спасибо за ответ. Однако флаги из п.2 и так проставлены. А по п.1 - попробую, но сомневаюсь, что UNC path тут решит проблему.
P.S: создаётся впечатление, что инженеры NTFS из Microsoft проектировали ссылки в состоянии глубокой накурки.
Post Reply

Return to “Development”