Advertisement
Dinosawer

ACL copy

Oct 5th, 2016
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.60 KB | None | 0 0
  1. import os, sys
  2. import win32file
  3. import win32security
  4. import ntsecuritycon as con
  5.  
  6. for dirpath, dirnames, filenames in os.walk("C:/Users/Yorick/Downloads/Test"):
  7.     for filename in filenames:
  8.         print(filename)
  9.         filename = os.path.join(dirpath, filename)
  10.         filename2 = filename.replace('Test', 'Test2')
  11.  
  12.         sd = win32security.GetFileSecurity(filename, win32security.DACL_SECURITY_INFORMATION)
  13.         dacl = sd.GetSecurityDescriptorDacl()  # instead of dacl = win32security.ACL()
  14.  
  15.         win32security.SetFileSecurity(filename2, win32security.DACL_SECURITY_INFORMATION, sd)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement