Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在努力思考如何在多个平台上使用访问权限。现在我正在访问 Microsoft Windows 和 NTFS 文件/目录的权限。
我必须说我正在使用 C 语言工作。我的问题很笼统。我有一个用户名和一个文件路径。
我是否需要更多信息来检查用户是否有权读取/写入/执行?
我应该使用什么技术?ACL 或基本 Win32 API ?还有什么?
感谢您提供任何帮助。
在这种情况下,Windows API 有什么问题?
来自平台 SDK 的 GetSecurityInfo 应该会有所帮助。它返回与对象关联的所有者、组等(不仅是文件和目录)。然后,您需要根据您给定的用户名进一步检查返回的信息。