Méthode Python3 os.chflags()
Méthodes de fichiers/répertoires du module OS de Python3
Aperçu
La méthode os.chflags() est utilisée pour définir les drapeaux d'un chemin sur des drapeaux numériques. Plusieurs drapeaux peuvent être combinés à l'aide de OR.
Pris en charge uniquement sur Unix.
Syntaxe
chflags()La syntaxe de la méthode est la suivante :
os.chflags(path, flags)
Parameters
path-- Chemin du nom de fichier ou chemin de répertoire.
flags-- Peut prendre les valeurs suivantes :
- stat.UF_NODUMP:Fichier non-dump
- stat.UF_IMMUTABLE:Fichier en lecture seule
- stat.UF_APPEND:On ne peut qu'ajouter au fichier
- stat.UF_NOUNLINK:Fichier non supprimable
- stat.UF_OPAQUE:Le répertoire est opaque et doit être consulté via une pile d'union
- stat.SF_ARCHIVED:Fichier archivable (définissable par le superutilisateur)
- stat.SF_IMMUTABLE:Fichier en lecture seule (définissable par le superutilisateur)
- stat.SF_APPEND:On ne peut qu'ajouter au fichier (définissable par le superutilisateur)
- stat.SF_NOUNLINK:Fichier non supprimable (définissable par le superutilisateur)
- stat.SF_SNAPSHOT:Fichier instantané (définissable par le superutilisateur)
Valeur de retour
Cette méthode ne renvoie aucune valeur.
Exemple
L'exemple suivant montre l'utilisation de la méthode chflags() :
Exemple
#!/usr/bin/python3
import os,stat
path = "/tmp/foo.txt"
# Définir les indicateurs du fichier afin qu'il ne puisse pas être renommé ou supprimé
flags = stat.SF_NOUNLINK
retval = os.chflags( path, flags )
print ("Valeur de retour : %s" % retval)
import os,stat
path = "/tmp/foo.txt"
# Définir les indicateurs du fichier afin qu'il ne puisse pas être renommé ou supprimé
flags = stat.SF_NOUNLINK
retval = os.chflags( path, flags )
print ("Valeur de retour : %s" % retval)
Le résultat de l'exécution du programme ci-dessus est :
返回值: NoneAutres extensions