如何检查目录是否可写在win32 C / winapi中?

我知道两种不可靠的方法:

  • _access() – 不适用于目录(只检查是否存在)
  • CreateFile() – 虚拟商店(AFAIK)

最有用的将是一个代码示例,因为win32 ACL访问函数是非常复杂的。 请不要张贴链接到MSDN,我一直在那里,不能为我的生活找出我应该做的所有DACL,SACL和安全描述符 – 我工作在一个跨平台的应用程序这需要这个特定的function块,但是否则是平台不可知的。 比访问Windows ACL更简单的解决scheme比欢迎。

编辑:你可以安全地假设目录权限不会改变,而应用程序正在运行。

Solutions Collecting From Web of "如何检查目录是否可写在win32 C / winapi中?"