Welcome to MSDN Blogs Sign in | Join | Help

How to set MACL from one directory to another? [Ravi Krishnaswamy]

A correct way to do this will be as follows:

 

// Get DirectorySecurity from source directory

DirectorySecurity dsSrc = Directory.GetAccessControl(srcPath, AccessControlSections.Access);

 

// Transfer ACL security descriptor

byte[] sdBinary = dsSrc.GetSecurityDescriptorBinaryForm();

DirectorySecurity dsDst = new DirectorySecurity();

dsDst.SetSecurityDescriptorBinaryForm(sdBinary, AccessControlSections.Access);

 

// Set new DirectorySecurity to destination directory

Directory.SetAccessControl(dstPath, dsDst); //Destination

 

 

Published Wednesday, March 16, 2005 12:16 AM by BCLTeam
Filed under:

Comments

Thursday, March 17, 2005 3:16 PM by David Boschmans' Weblog

# Tips

Tips
Monday, March 21, 2005 12:36 PM by Ido Samuelson

# Tips

Tips
New Comments to this post are disabled
 
Page view tracker