获取文件或文件夹的权限

时间:2011-11-12 18:37:28

标签: c++ permissions netapi32

Iam尝试获取当前用户的文件/文件夹权限。我找到了关于它的好文章here。我试过运行这个程序,但我得到了一些错误,我不知道在哪里可以找到解决方案。我试着制作自己的版本。不幸的是,当我尝试:

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

我收到错误:NERR_DCNotFound。我怎么能解决这个问题?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

希望这会有所帮助。你可以用#34; w"。

来编写测试