Привет!
Я пытаюсь проверить разрешения на запись в каталог из программы Windows MFC / ATL, используя C ++. Мое первое предположение - использовать функцию _access C-стандарта, например ::
if (_access("C:\mydir", 2) == -1)
// Directory is not writable.
Но, очевидно, в Windows 2000 и XP _access не может определить права доступа к каталогу. (т. е. вкладка «Безопасность» в диалоговом окне «Свойства», если щелкнуть правой кнопкой мыши каталог в проводнике). Итак, существует ли элегантный способ определения разрешений на запись в каталоге в Windows 2000 / XP с использованием любой из библиотек Windows C ++? Если да, то как?
Спасибо
Evan