Latest web development tutorials

os.chflags Python () Método

Python Arquivo método (File) 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

Python Arquivo método (File) métodos de arquivo / diretório Python OS