Получить разрешения для файла или папки - PullRequest
1 голос
/ 12 ноября 2011

Я пытаюсь получить разрешения для файла / папки для текущего пользователя. Я нашел хорошую статью об этом здесь . Я пытался запустить эту программу, но у меня было несколько ошибок, и я не знаю, где я могу найти решения для них. Я пытался сделать свою собственную версию. К сожалению, когда я пытаюсь:

LPWSTR lpszPrimaryDC = NULL;
NetGetDCName(NULL, L"A", (LPBYTE *)&lpszPrimaryDC);

Я получил ошибку: NERR_DCNotFound. Как я могу решить эту проблему?

Ответы [ 2 ]

0 голосов
/ 06 апреля 2017

Единственный способ, которым код не дал сбой и дал мне правильный ответ на вопрос: читается ли файл или папка?

`   
FILE *myFile = fopen(dirPath, "r");
if (myFile == 0) {
    // "File or Dir is not readable
}
`

Надеюсь, это поможет.Вы можете использовать то же самое для написания теста с "W".

0 голосов
/ 13 ноября 2011

В документации сказано, что возвращается ошибка, когда «Не удалось найти контроллер домена для домена, указанного в параметре domainname». У вас есть домен под названием "А"? Если нет, то функция подходит для сбоя (и вам нужно переосмыслить, почему / как вы ее называете).

...