我知道的兩種方法這是不可靠的:如何檢查目錄是否可以在win32 C/winapi中寫入?
- _access() - 不能在工作目錄(只檢查是否存在)
- 的CreateFile() - 給出了在虛擬商店的存在誤報( AFAIK)
最有用的將是一個代碼示例,因爲win32 ACL訪問函數非常複雜。請不要發佈鏈接到MSDN,我一直在那裏,不能爲我的生活找出我應該做的所有DACL,SACL和安全描述符 - 我工作在一個跨平臺的應用程序它需要這個特定的功能塊,但除此之外是平臺不可知的。比訪問Windows ACL更簡單的解決方案比歡迎。
編輯:您可以放心地認爲目錄權限不會在應用程序運行時更改。
是的,它並不重要,我可以假設應用程序的_sane_工作環境。 – Baczek 2009-05-28 17:01:53