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