17.12.2012 Views

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

Programmation PYTHON - Zenk - Security - Repository

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

230<br />

La bibliothèque standard<br />

TROISIÈME PARTIE<br />

rmdir(chemin)<br />

Supprime le répertoire pointé par chemin. Si le répertoire en question n’est pas vide,<br />

ou si ce n’est pas un répertoire, une erreur système est levée.<br />

stat(chemin) -> objet stat_result<br />

Renvoie un objet stat_result dont les attributs contiennent des informations sur le<br />

chemin, à savoir :<br />

st_mode : permissions ;<br />

st_ino : numéro d’inode ;<br />

st_dev : périphérique ;<br />

st_nlink : numéro de lien si lien direct ;<br />

st_uid : ID du propriétaire ;<br />

st_gid : ID du groupe ;<br />

st_size : taille du fichier en octets ;<br />

st_atime : date de dernier accès ;<br />

st_mtime : date de dernière modification ;<br />

st_ctime : date de création sous MS-Windows et date de dernière modification<br />

des méta-données sous Unix.<br />

Certains attributs supplémentaires sont accessibles pour certaines plates-formes:<br />

st_blocks : nombre de blocs alloués au fichier (GNU/Linux) ;<br />

st_blksize : taille d’un bloc d’allocation (GNU/Linux) ;<br />

st_rdev : type de périphérique pour les périphériques inode (GNU/Linux) ;<br />

st_rsize : taille réelle du fichier (Mac) ;<br />

st_creator : créateur du fichier (Mac) ;<br />

st_type : type de fichier (Mac).<br />

Lorsqu’un appel à stat() est effectué, il est possible d’accéder aux résultats sous la<br />

forme d’un tuple qui renvoie une partie des attributs de l’objet, pour assurer une<br />

compatibilité avec les anciennes versions.<br />

Pour toutes les valeurs de temps, stat() fait appel à os.stat_float_times(). Si<br />

cette fonction renvoie vrai, les temps sont renvoyés en secondes dans des objets float.<br />

Dans le cas inverse, des secondes entières sont renvoyées. Par défaut,<br />

stat_float_times() renvoie False, pour assurer une compatibilité avec les<br />

anciennes versions de Python, mais il est possible de modifier cette valeur en appelant<br />

stat_float_times() avec la valeur booléenne de renvoi souhaitée en paramètre.<br />

Cette modification sera conservée pour tous les appels suivants du programme.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!