我一直在互聯網上搜索如何使用win32 api檢索文件的權限和所有權,但我沒有答案。C++如何通過win32 api檢索文件權限和所有權
我是新的win32 API,從互聯網上閱讀一些指南,試圖分析一些代碼 與這個API相關聯,但我仍然無能爲力。
難道你們幫我出一些忠告或一些方向,技巧等
我很抱歉,我不能比這更具體的添加一些代碼,我沒有看到任何理由導入我自己的任何代碼,因爲唯一剩下的功能就是檢索這些信息的功能,其餘的功能很簡單(用戶界面等)。
我一直在互聯網上搜索如何使用win32 api檢索文件的權限和所有權,但我沒有答案。C++如何通過win32 api檢索文件權限和所有權
我是新的win32 API,從互聯網上閱讀一些指南,試圖分析一些代碼 與這個API相關聯,但我仍然無能爲力。
難道你們幫我出一些忠告或一些方向,技巧等
我很抱歉,我不能比這更具體的添加一些代碼,我沒有看到任何理由導入我自己的任何代碼,因爲唯一剩下的功能就是檢索這些信息的功能,其餘的功能很簡單(用戶界面等)。
請參閱Retrieving NTFS Permissions with C++。但是,基本上,您可以調用GetFileSecurity來獲取該文件的安全描述符。由此,您可以獲得訪問控制列表(ACL)以及所有者和權限。
請參閱this example使用GetSecurityInfo
和LookupAccountSid
函數查找文件的所有者。
雖然不是WIN32 API的一部分,但CRT包含的功能類似於['_fstat'](http://msdn.microsoft.com/en-us/library/221w8e43.aspx),可用於讀取/寫入權限。 – 2012-08-01 08:37:29