Latest web development tutorials

os.chflags python3 () Método

métodos de arquivo / diretório Python3 OS métodos de arquivo / diretório Python3 OS


esboço

Mark os.chflags () método é usado para definir o caminho para a assinatura digital. Várias marcas podem ser combinados usando OR.

Suportado apenas no Unix.

gramática

chflags () método de sintaxe é a seguinte:

os.chflags(path, flags)

parâmetros

  • caminho - o nome do caminho do caminho do arquivo ou diretório.

  • bandeiras - podem ser os seguintes valores:

    • stat.UF_NODUMP: Ficheiro não-dump
    • stat.UF_IMMUTABLE: arquivo é somente leitura
    • stat.UF_APPEND: somente o arquivo de conteúdo adicional
    • stat.UF_NOUNLINK: O arquivo não pode ser excluído
    • stat.UF_OPAQUE: Diretório opaco, você precisa ver através da pilha conjunta
    • stat.SF_ARCHIVED: você pode arquivar os arquivos (super usuário pode ser definido)
    • stat.SF_IMMUTABLE: arquivo é somente leitura (super usuário pode ser definido)
    • stat.SF_APPEND: arquivos podem apenas o conteúdo adicional (super usuário pode ser definido)
    • stat.SF_NOUNLINK: arquivo não é excluído (super usuário pode ser definido)
    • stat.SF_SNAPSHOT: arquivo de instantâneo (super usuário pode ser definido)

Valor de retorno

Este método não tem valor de retorno.

Exemplos

O exemplo a seguir demonstra chflags () método de utilização:

#!/usr/bin/python3

import os,stat

path = "/tmp/foo.txt"

# 为文件设置标记,使得它不能被重命名和删除
flags = stat.SF_NOUNLINK
retval = os.chflags( path, flags )
print ("返回值: %s" % retval)

A saída do programa acima é:

返回值: None

métodos de arquivo / diretório Python3 OS métodos de arquivo / diretório Python3 OS