os.chflags Python () Método
métodos de arquivo / diretório Python 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/python # -*- coding: UTF-8 -*- 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