Как узнать, имеют право на чтение данной папки какие-либо пользователи системы?
Ну собвственно вопрос содержится в названии топика :) Добавлю что писать надо на Bornald C++ Builder. Ответьте кто знает как. Зарание спасибо
GetTokenInformation и PrivilegeCheck
Хотя для папки нужно использовать GetSecurityInfo
Вот кстати по твоему вопросу
вот GetSecurityInfo действительно тот метод, только есть одна проблема... Мне нужно узнать, какие папки могут читать все пользователи системы. Если юзать этот метод, то придется проверить каждую папку и на основе этих данных составлять список, но может быть что некоторые юзверы существуют, но не могут читать ни одной папки... а их мне тоже надо выделить. Может есть какой-нибудь метод, чтобы извлеч список папок доступных для чтения для каждого пользователя?
Цитата: Lei fang
Может есть какой-нибудь метод, чтобы извлеч список папок доступных для чтения для каждого пользователя?
Данные о правах на папки хранятся у самих папок и могут наследоваться. Нигде в системе "общего списка", что кому можно, нет. Поэтому, даже если и есть системная функция (в чём я сильно сомневаюсь), проверять права она будет всё тем же полным перебором, разве что с учётом наследования.
Все ясно. спасибо. Странно, что-то на е-мейл уведомления не приходят %)