Iam尝试获取当前用户的文件/文件夹权限。我找到了关于它的好文章here。我试过运行这个程序,但我得到了一些错误,我不知道在哪里可以找到解决方案。我试着制作自己的版本。不幸的是,当我尝试:
LPWSTR lpszPrimaryDC = NULL;
NetGetDCName(NULL, L"A", (LPBYTE *)&lpszPrimaryDC);
我收到错误:NERR_DCNotFound
。我怎么能解决这个问题?
答案 0 :(得分:0)
文档说当“无法找到domainname参数中指定的域的域控制器”时会返回错误。你有一个名为“A”的域名吗?如果没有,该功能是正确的失败(你需要重新考虑为什么/如何调用它)。
答案 1 :(得分:0)
代码没有崩溃的唯一方法是给我正确的答案:文件或文件夹是否可读?
`
FILE *myFile = fopen(dirPath, "r");
if (myFile == 0) {
// "File or Dir is not readable
}
`
希望这会有所帮助。你可以用#34; w"。
来编写测试