1

我正在尝试为当前用户获取文件/文件夹的权限。我在这里找到了关于它的好文章。我试图运行这个程序,但我几乎没有错误,我不知道在哪里可以找到解决方案。我尝试制作自己的版本。不幸的是,当我尝试时:

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

我得到错误:NERR_DCNotFound。我该如何解决这个问题?

4

2 回答 2

0

文档说当它“找不到 domainname 参数中指定的域的域控制器”时返回错误。您有一个名为“A”的域吗?如果不是,则该函数失败是正确的(您需要重新考虑为什么/如何调用它)。

于 2011-11-12T22:42:21.950 回答
0

代码没有崩溃并给我正确答案的唯一方法是:文件或文件夹是否可读?

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

希望这可以帮助。您可以将其用于使用“w”编写测试。

于 2017-04-06T15:47:14.380 回答