os.lchflags ( )
DESCRIPTION.
Modifie ou définit les options à appliquer à un fichier ou à un répertoire.
SYNTAXE.
os.lchflags ( chemin , options )
os.lchflags ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
chemin ⇨ emplacement de l'entité [ OBLIGATOIRE ]
options ⇨ options à associer [ OBLIGATOIRE ]
REMARQUES.
chemin doit être un str ( ) identifiant de façon absolue ou relative un chemin d'un répertoire ou d'un fichier. Si chemin est un lien symbolique, chemin sera le lien symbolique.
options doit être l'une des valeurs suivantes, provenant du module de la bibliothèque standard stat, ou une combinaison d'eux séparés par l'opérateur or, ou le symbole | :
- stat.SF_APPEND, le fichier ne peut être qu'annexer ;
- stat.SF_ARCHIVED, le fichier peut être archivé ;
- stat.SF_IMMUTABLE, les fichier ne pourra pas être modifier ;
- stat.SF_NOUNLINK, le fichier ne pourra pas être détruit ou renommé ;
- stat.SF_SNAPSHOT, il s'agit d'un fichier instantané ;
- stat.UF_APPEND, le fichier ne peut être qu'annexer ;
- stat.UF_COMPRESSED, le fichier sera comprssé pour être stocké, sur MacOs uniquement ;
- stat.UF_HIDDEN, le fichier ne pourra pas être affiché dans une interface graphique, sur MacOs uniquement ;
- stat.UF_IMMUTABLE, le fichier ne pourra pas être modifié ;
- stat.UF_NODUMP, ne pas vider le fichier ;
- stat.UF_NOUNLINK, le fichier ne pourra pas être détruit ou renommé ;
- stat.UF_OPAQUE, le répertoire est opaque lorsqu'il est visualisé à travers une pile d'union.
La méthode os.lchflags ( ) n'est disponible que pour UNIX et la plupart des Linux. Son utilisation sous d'autres OS, tel que Windows de Microsoft, lèvera une exception.
Voir la méthode os.chflags ( ) qui autorise les liens symboliques dans son utilisation.
EXEMPLE.
import os
import stat
kfichier = "/home/login/Documents/votre fichier.txt" # indiquez un fichier valide pour votre machine
os.lchflags ( kfichier , stat.SF_IMMUTABLE or stat.SF_NOUNLINK )
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.