Reading the access attributes of directories in Windows

Tim Golden mail at timgolden.me.uk
Fri Aug 20 19:42:08 CEST 2010


On 20/08/2010 5:10 PM, vsoler wrote:
> On Aug 20, 5:10 pm, Tim Golden<m... at timgolden.me.uk>  wrote:
>> To decode the permission bit-strings to vaguely meaningful
>> names:
>>
>> <code>
>> import os, sys
>> from winsys import fs
>>
>> dacl = fs.file (sys.executable).security ().dacl
>> for permission in dacl:
>>     print (d.trustee, " (Inherited )" if d.inherited else "")
>>     for name in fs.FILE_ACCESS.names_from_value (d.access):
>>       print ("  ", name)
>>
>> </code>
>>
>> TJG
>
> it seems as though the definition of "d" is missing in your last piece
> of code


Whoops, changed tack mid-thingy. Try:

dacl = ...
for d in dacl:
   # .. as before



More information about the Python-list mailing list