Metodo Python os.chflags ()
Descrizione
Metodo Python 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 -
so.UF_NODUMP - Non eseguire il dump del file.
so.UF_IMMUTABLE - Il file non può essere modificato.
so.UF_APPEND - Il file può essere aggiunto solo a.
so.UF_NOUNLINK - Il file non può essere rinominato o eliminato.
so.UF_OPAQUE - La directory è opaca se visualizzata tramite uno stack di unione.
so.SF_ARCHIVED - Il file può essere archiviato.
so.SF_IMMUTABLE - Il file non può essere modificato.
so.SF_APPEND - Il file può essere aggiunto solo a.
so.SF_NOUNLINK - Il file non può essere rinominato o eliminato.
so.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/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
Quando eseguiamo il programma sopra, produce il seguente risultato:
Return Value : None