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