Méthode Python3 os.chflags()

Python3 OS 文件/目录方法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)

Le résultat de l'exécution du programme ci-dessus est :

返回值: None

Python3 OS 文件/目录方法Méthodes de fichiers/répertoires du module OS de Python3

Autres extensions