我知道的两种方法这是不可靠的:如何检查目录是否可以在win32 C/winapi中写入?
- _access() - 不能在工作目录(只检查是否存在)
- 的CreateFile() - 给出了在虚拟商店的存在误报( AFAIK)
最有用的将是一个代码示例,因为win32 ACL访问函数非常复杂。请不要发布链接到MSDN,我一直在那里,不能为我的生活找出我应该做的所有DACL,SACL和安全描述符 - 我工作在一个跨平台的应用程序它需要这个特定的功能块,但除此之外是平台不可知的。比访问Windows ACL更简单的解决方案比欢迎。
编辑:您可以放心地认为目录权限不会在应用程序运行时更改。
是的,它并不重要,我可以假设应用程序的_sane_工作环境。 – Baczek 2009-05-28 17:01:53