Latest web development tutorials

Python os.lchflags метод ()

Python файла метод (File) Методы файла / каталога Python OS


очертание

Марк os.lchflags () метод используется, чтобы установить путь для цифровой подписи, аналогичные chflags (), но не мягкие ссылки.

Поддерживается только под Unix.

грамматика

lchflags () Синтаксис метода выглядит следующим образом :

os.lchflags(path, flags)

параметры

  • путь - установить знак путь к файлу

  • Флаги - может состоять из одного или нескольких маркеров в комбинации, многократного использования "|" отделенный:

    • UF_NODUMP: файл Non-свалка

    • UF_IMMUTABLE: файл доступен только для чтения

    • UF_APPEND: только дополнительный файл содержимого

    • UF_NOUNLINK: Файл не может быть удален

    • UF_OPAQUE: Непрозрачный каталог, вы должны видеть через совместный стек

    • SF_ARCHIVED: может архивировать файлы (супер пользователь может быть установлен)

    • SF_IMMUTABLE: файл доступен только для чтения (супер пользователь может быть установлен)

    • SF_APPEND: файлы могут только дополнительный контент (супер пользователь может быть установлен)

    • SF_NOUNLINK: файл не удаляется (супер пользователь может быть установлен)

    • SF_SNAPSHOT: снимок файла (супер пользователь может быть установлен)

Возвращаемое значение

Этот метод не имеет возвращаемого значения.

примеров

Следующий пример демонстрирует lchflags () метод использования:

#!/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 "修改文件标记成功!!"

Выше вывода программы:

修改文件标记成功!!

Python файла метод (File) Методы файла / каталога Python OS