调用文件夹的GetFileAttributes()时获取“拒绝访问”

时间:2018-06-25 10:09:27

标签: windows winapi

我的程序(以管理员身份运行)正在程序文件中的目录上调用GetFileAttributes()。

它失败,并且GetLastError()返回0x80070005(“访问被拒绝”)。我无法确定用户在这种情况下可能会如何发展。该文件夹是由我的应用程序先前创建的。它适用于大多数用户,但不是全部。

问题:

  1. 如何模拟文件夹的“访问被拒绝”,使得GetFileAttributes()函数失败?

  2. 是否可以与管理员一起运行程序并请求se_backup_name和se_restore_name解决此问题?

我尝试从“安全性”选项卡中删除用户,但GetFileAttributes仍然没有失败。

问题在Win 7、8、10上再现。

0 个答案:

没有答案