【发布时间】:2010-09-16 22:02:50
【问题描述】:
您好!
我正在尝试使用 C++ 从 Windows MFC/ATL 程序中检查目录写权限。我的第一个猜测是使用 C 标准的 _access 函数,例如:
if (_access("C:\mydir", 2) == -1)
// Directory is not writable.
但显然在 Windows 2000 和 XP 上,_access 无法确定目录权限。 (即,当您在资源管理器中右键单击目录时,“属性”对话框中的“安全”选项卡)那么,是否有一种优雅的方法可以使用任何 Windows C++ 库在 Windows 2000/XP 中确定目录的写权限?如果有,怎么做?
谢谢
埃文
【问题讨论】:
-
_access 不是标准 C 的一部分(因此前导下划线)。
标签: c++ windows security permissions atl