Latest web development tutorials

os.lchflags Python () Método

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


esboço

Mark os.lchflags () método é usado para definir o caminho para a assinatura digital, chflags semelhantes (), mas sem links simbólicos.

Suportado apenas no Unix.

gramática

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

os.lchflags(path, flags)

parâmetros

  • path - definir o caminho de arquivo de marca

  • bandeiras - pode consistir de um ou mais marcadores em combinação, utilização múltipla "|" separados:

    • UF_NODUMP: Ficheiro não-dump

    • UF_IMMUTABLE: arquivo é somente leitura

    • UF_APPEND: somente o arquivo de conteúdo adicional

    • UF_NOUNLINK: O arquivo não pode ser excluído

    • UF_OPAQUE: Diretório opaco, você precisa ver através da pilha conjunta

    • SF_ARCHIVED: pode arquivar arquivos (super usuário pode ser definido)

    • SF_IMMUTABLE: arquivo é somente leitura (super usuário pode ser definido)

    • SF_APPEND: arquivos podem apenas o conteúdo adicional (super usuário pode ser definido)

    • SF_NOUNLINK: arquivo não é excluído (super usuário pode ser definido)

    • 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 lchflags () método de utilização:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import os, sys

# 打开文件
path = "/var/www/html/foo.txt"
fd = os.open( path, os.O_RDWR|os.O_CREAT )

# 关闭文件
os.close( fd )

# 修改文件标记
ret = os.lchflags(path, os.UF_IMMUTABLE )

print "修改文件标记成功!!"

A saída do programa acima é:

修改文件标记成功!!

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