如何检查用户是否对Windows中的文件具有读取权限?可以通过File.GetAccessControl阅读授权规则。这并不告诉我用户是否有权通过组成员身份阅读文件......
答案 0 :(得分:1)
阅读文件。如果您能阅读,则获得许可。
这实际上是这里的预期模型。即使您在尝试阅读之前检查了权限,也有可能在您阅读之前它们会发生变化。您应该尝试读取文件(如果您不能,CreateFile
将失败)并在之后请求原谅(处理错误)。
答案 1 :(得分:0)
C“访问”运行时功能可用于检查访问。我不确定它是否检查所有Windows级别(组,用户,...)。试试吧。