2008-10-24 91 views

回答

5

使用ATL ...

CDacl oDacl; 
AtlGetDacl(strFolder, SE_FILE_OBJECT, &oDacl); 
oDacl.RemoveAces(Sids::Users()); // Remove existing "Users" access 
oDacl.AddAllowedAce(Sids::Users(), FILE_ALL_ACCESS, CONTAINER_INHERIT_ACE | OBJECT_INHERIT_ACE); 
AtlSetDacl(strFolder, SE_FILE_OBJECT, oDacl); 

當然我真正的代碼中包含錯誤檢查想通了自己。

+0

太糟糕了我不能將自己的答案標記爲「接受」 – Charles 2008-11-20 14:40:29