[Linux-bruxelles] fonction en C sous Linux

Frederic Peters fpeters at theridion.com
Ven 10 Jan 16:56:25 CET 2003


> Non, je crois qu'il veut une fonction qui convertit 0555 en r-xr-xr-x...

Alors je n'ai que du code Python:

perm = 0755
listPerms = ['---', '--x', '-w-', '-wx', 'r--', 'r-x', 'rw-', 'rwx']
print ''.join([listPerms[int(x)] for x in '%o' % perm])

=> 'rwxr-xr-x'

C'est sans doute possible d'adapter ça facilement au C.


        Frédéric

-- 
Frédéric Péters <fpeters at theridion.com> <fpeters at debian.org>
Théridion, spécialistes GNU/Linux, rue de l'Aqueduc 83 - 1050 Bruxelles
GPG: 1024D/6783ED5E: 62BF 2EDA 404A 6EB4 F5BE  A1E2 A11D CBB1 6783 ED5E




Plus d'informations sur la liste de diffusion Linux-bruxelles