Python 3 - metodo os.chflags ()
Descrizione
Il metodo chflags()imposta i flag di path ai flag numerici . I flag possono assumere una combinazione (OR bit per bit) dei vari valori descritti di seguito.
Note- Questo metodo è disponibile dalla versione Python 2.6 in poi. La maggior parte dei flag può essere modificata solo da superutente.
Sintassi
Di seguito è riportata la sintassi per chflags() metodo -
os.chflags(path, flags)
Parametri
path - Questo è il percorso completo della directory da modificare in una nuova posizione.
flags - I flag specificati sono formati da OR'ing i seguenti valori -
os.UF_NODUMP - Non eseguire il dump del file.
os.UF_IMMUTABLE - Il file non può essere modificato.
os.UF_APPEND - Il file può essere aggiunto solo a.
os.UF_NOUNLINK - Il file non può essere rinominato o eliminato.
os.UF_OPAQUE - La directory è opaca se visualizzata tramite uno stack di unione.
os.SF_ARCHIVED - Il file può essere archiviato.
os.SF_IMMUTABLE - Il file non può essere modificato.
os.SF_APPEND - Il file può essere aggiunto solo a.
os.SF_NOUNLINK - Il file non può essere rinominato o eliminato.
os.SF_SNAPSHOT - Il file è un file di istantanea.
Valore di ritorno
Questo metodo non restituisce alcun valore.
Esempio
L'esempio seguente mostra l'utilizzo del metodo chflags ().
#!/usr/bin/python3
import os
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)
Risultato
Quando eseguiamo il programma sopra, produce il seguente risultato:
Return Value : None