【问题标题】:C++ How to retrieve a file permission and ownership via win32 apiC ++如何通过win32 api检索文件权限和所有权
【发布时间】:2012-07-30 02:57:40
【问题描述】:

我一直在互联网上搜索如何使用 win32 api 检索文件的权限和所有权,但我没有答案。

我是win32 api的新手,从互联网上阅读了一些指南,试图分析一些代码 与这个 api 关联,我仍然一无所知。

你们能帮我一些建议或一些方向、提示等吗?

很抱歉,我不能比添加一些代码更具体,我看不出有任何理由导入我自己的任何代码,因为唯一剩下的功能是检索此信息的功能,其余功能很简单(用户界面等)。

【问题讨论】:

  • 虽然不是 WIN32 API 的一部分,但 CRT 包含像 _fstat 这样的函数,可用于获取读/写权限。

标签: c++ file winapi permissions ownership


【解决方案1】:

Retrieving NTFS Permissions with C++。但是,基本上,您调用GetFileSecurity 来获取文件的安全描述符。从中,您可以获得访问控制列表 (ACL) 以及所有者和权限。

【讨论】:

    【解决方案2】:

    参见this example,它使用GetSecurityInfoLookupAccountSid 函数查找文件的所有者。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-06-17
      • 1970-01-01
      • 1970-01-01
      • 2011-12-16
      • 1970-01-01
      • 2019-08-09
      • 2012-04-03
      • 1970-01-01
      相关资源
      最近更新 更多