Méthode Python os.chflags ()
La description
Méthode Python chflags()définit les indicateurs de chemin sur les indicateurs numériques . Les indicateurs peuvent prendre une combinaison (OU au niveau du bit) des diverses valeurs décrites ci-dessous.
Note- Cette méthode est disponible à partir de la version 2.6 de Python. La plupart des indicateurs ne peuvent être modifiés que par un super-utilisateur.
Syntaxe
Voici la syntaxe pour chflags() méthode -
os.chflags(path, flags)
Paramètres
path - Il s'agit du chemin complet du répertoire à modifier vers un nouvel emplacement.
flags - Les drapeaux spécifiés sont formés par OR des valeurs suivantes -
so.UF_NODUMP - Ne videz pas le fichier.
so.UF_IMMUTABLE - Le fichier ne peut pas être modifié.
so.UF_APPEND - Le fichier ne peut être ajouté qu'à.
so.UF_NOUNLINK - Le fichier ne peut pas être renommé ou supprimé.
so.UF_OPAQUE - Le répertoire est opaque lorsqu'il est visualisé via une pile d'union.
so.SF_ARCHIVED - Le fichier peut être archivé.
so.SF_IMMUTABLE - Le fichier ne peut pas être modifié.
so.SF_APPEND - Le fichier ne peut être ajouté qu'à.
so.SF_NOUNLINK - Le fichier ne peut pas être renommé ou supprimé.
so.SF_SNAPSHOT - Le fichier est un fichier instantané.
Valeur de retour
Cette méthode ne renvoie aucune valeur.
Exemple
L'exemple suivant montre l'utilisation de la méthode chflags ().
#!/usr/bin/python
import os
import stat
path = "/tmp/foo.txt"
# Set a flag so that file may not be renamed or deleted.
flags = os.SF_NOUNLINK
retval = os.chflags( path, flags)
print "Return Value: %s" % retval
Lorsque nous exécutons le programme ci-dessus, il produit le résultat suivant -
Return Value : None