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